From: Arran Cudbard-Bell Date: Fri, 31 Jul 2020 15:02:09 +0000 (-0400) Subject: sbuff: Fix use of NULL pointer X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2c9fcc174cfeccf106a18e73ae8d5ded22c5466;p=thirdparty%2Ffreeradius-server.git sbuff: Fix use of NULL pointer --- diff --git a/src/lib/util/print.c b/src/lib/util/print.c index ed54b89fc63..2e7eb251ec9 100644 --- a/src/lib/util/print.c +++ b/src/lib/util/print.c @@ -740,7 +740,11 @@ char *fr_vasprintf(TALLOC_CTX *ctx, char const *fmt, va_list ap) switch (in->type) { case FR_TYPE_OCTETS: - fr_abin2hex(NULL, &subst, &FR_DBUFF_TMP(in->vb_octets, in->vb_length)); + if (in->vb_octets) { + fr_abin2hex(NULL, &subst, &FR_DBUFF_TMP(in->vb_octets, in->vb_length)); + } else { + subst = talloc_strdup(NULL, ""); + } break; case FR_TYPE_STRING: