Explorar o código

microhttpd: return on malloc failure

(cherry picked from commit cdf0eda22f91f0d237e0ae0a9fc3ad292934fae1)
Daniel-Constantin Mierla hai 5 meses
pai
achega
8bde7892f4
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/modules/microhttpd/microhttpd_mod.c

+ 2 - 2
src/modules/microhttpd/microhttpd_mod.c

@@ -500,9 +500,9 @@ static enum MHD_Result ksr_microhttpd_request(void *cls,
 				if(cstream->data.s != NULL) {
 					free(cstream->data.s);
 					free(cstream);
-					*ptr = NULL;
-					return MHD_NO;
 				}
+				*ptr = NULL;
+				return MHD_NO;
 			}
 			if(cstream->data.s != NULL) {
 				snprintf(buf, bsize, "%s%s", cstream->data.s, upload_data);