is NULL. This was causing webcit to crash during new user creation.
char buf[SIZ];
char thiskey[SIZ];
char *newprefs = NULL;
+ size_t newprefs_len = 0;
- newprefs = malloc(strlen(WC->preferences) + strlen(key) + strlen(value) + 10);
+ newprefs_len = strlen(key) + strlen(value) + 10;
+ if (WC->preferences != NULL) newprefs_len += strlen(WC->preferences);
+ newprefs = malloc(newprefs_len);
if (newprefs == NULL) return;
strcpy(newprefs, "");