X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=bacula%2Fsrc%2Flib%2Fcram-md5.c;h=facdbe0087fdd1a8e08a3ac878e03de319f02c32;hb=44dcf4731d5a6db8f12ca5a969c02b98a33a6ed4;hp=035983a9df5727e6618fff50681eb46e6112eb81;hpb=f4be2a661836ac97a7aab8af0bb6e5b1fb49b746;p=bacula%2Fbacula diff --git a/bacula/src/lib/cram-md5.c b/bacula/src/lib/cram-md5.c index 035983a9df..facdbe0087 100644 --- a/bacula/src/lib/cram-md5.c +++ b/bacula/src/lib/cram-md5.c @@ -50,6 +50,11 @@ bool cram_md5_challenge(BSOCK *bs, const char *password, int tls_local_need, int char host[MAXSTRING]; uint8_t hmac[20]; + if (!bs) { + Dmsg0(dbglvl, "Invalid bsock\n"); + return false; + } + gettimeofday(&t1, &tz); for (i=0; i<4; i++) { gettimeofday(&t2, &tz); @@ -110,6 +115,11 @@ bool cram_md5_respond(BSOCK *bs, const char *password, int *tls_remote_need, int char chal[MAXSTRING]; uint8_t hmac[20]; + if (!bs) { + Dmsg0(dbglvl, "Invalid bsock\n"); + return false; + } + *compatible = false; if (bs->recv() <= 0) { bmicrosleep(5, 0);