Sfoglia il codice sorgente

dispatcher: safety check for null value of attrs field in database

Daniel-Constantin Mierla 7 anni fa
parent
commit
f3f14c6d85
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2 2
      src/modules/dispatcher/dispatch.c

+ 2 - 2
src/modules/dispatcher/dispatch.c

@@ -962,9 +962,9 @@ int ds_load_db(void)
 
 		attrs.s = 0;
 		attrs.len = 0;
-		if(nrcols >= 5) {
+		if(nrcols >= 5 && !VAL_NULL(values + 4)) {
 			attrs.s = VAL_STR(values + 4).s;
-			attrs.len = strlen(attrs.s);
+			if(attrs.s) attrs.len = strlen(attrs.s);
 		}
 		if(add_dest2list(id, uri, flags, priority, &attrs, *next_idx, &setn)
 				!= 0) {