From 6a5334d4d523483d527d67bd78e17e4de92517eb Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Tue, 1 Apr 2014 19:20:28 +0200 Subject: [PATCH] asprintf: fix warnings in SNMP tests related to asprintf --- tests/check_snmp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/check_snmp.c b/tests/check_snmp.c index 20e58050..c82ad15c 100644 --- a/tests/check_snmp.c +++ b/tests/check_snmp.c @@ -333,7 +333,11 @@ snmp_oidrepr(oid *name, size_t namelen) for (i = 0; i < namelen; i++) { /* Not very efficient... */ char *newbuffer = NULL; - asprintf(&newbuffer, "%s.%u", buffer[current]?buffer[current]:"", name[i]); + if (asprintf(&newbuffer, "%s.%lu", buffer[current]?buffer[current]:"", name[i]) == -1) { + free(buffer[current]); + buffer[current] = NULL; + return NULL; + } if (buffer[current]) free(buffer[current]); buffer[current] = newbuffer; } -- 2.39.5