make idl: Check return value of asprintf
[samba.git] / source / librpc / gen_ndr / ndr_krb5pac.c
index 82b7803f801728b1e1da0248f11f55c52e0aa556..7c4dba0b0a7386d5bf569a2c92a234b87b695aa6 100644 (file)
@@ -442,8 +442,7 @@ _PUBLIC_ void ndr_print_PAC_DATA(struct ndr_print *ndr, const char *name, const
        ndr->depth++;
        for (cntr_buffers_0=0;cntr_buffers_0<r->num_buffers;cntr_buffers_0++) {
                char *idx_0=NULL;
-               asprintf(&idx_0, "[%d]", cntr_buffers_0);
-               if (idx_0) {
+               if (asprintf(&idx_0, "[%d]", cntr_buffers_0) != -1) {
                        ndr_print_PAC_BUFFER(ndr, "buffers", &r->buffers[cntr_buffers_0]);
                        free(idx_0);
                }
@@ -645,8 +644,7 @@ _PUBLIC_ void ndr_print_PAC_DATA_RAW(struct ndr_print *ndr, const char *name, co
        ndr->depth++;
        for (cntr_buffers_0=0;cntr_buffers_0<r->num_buffers;cntr_buffers_0++) {
                char *idx_0=NULL;
-               asprintf(&idx_0, "[%d]", cntr_buffers_0);
-               if (idx_0) {
+               if (asprintf(&idx_0, "[%d]", cntr_buffers_0) != -1) {
                        ndr_print_PAC_BUFFER_RAW(ndr, "buffers", &r->buffers[cntr_buffers_0]);
                        free(idx_0);
                }