Prevent a malformed file from crashing actor fetching

master
teknomunk 6 months ago
parent 814797834a
commit c009a78bd2

@ -236,12 +236,17 @@ static struct account* account_load_from_id( int id, int recurse_limit )
return NULL; return NULL;
} }
// Handle account migration
if( a->replaced_by && a->replaced_by != a->id ) { if( a->replaced_by && a->replaced_by != a->id ) {
int new_id = a->replaced_by; int new_id = a->replaced_by;
account_free(a); account_free(a);
return account_load_from_id( new_id, recurse_limit - 1 ); return account_load_from_id( new_id, recurse_limit - 1 );
} }
// Sanity checks
if( !a->note ) {
a->note = strdup("");
}
if( !a->banner ) { if( !a->banner ) {
a->banner = aformat( "https://%s/server/default-banner.blob", g_server->domain ); a->banner = aformat( "https://%s/server/default-banner.blob", g_server->domain );
} }

Loading…
Cancel
Save