From: fredrik Date: Sat, 17 Dec 2005 17:13:08 +0000 (+0000) Subject: Fix NULL realloc bug. X-Git-Tag: 0.1~65 X-Git-Url: http://git.dolda2000.com/gitweb/?p=doldaconnect.git;a=commitdiff_plain;h=65123ca2bfb3a42c441944b308b17d155aa6818a Fix NULL realloc bug. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@534 959494ce-11ee-0310-bf91-de5d638817bd --- diff --git a/clients/gtk2/main.c b/clients/gtk2/main.c index f2407c5..239006c 100644 --- a/clients/gtk2/main.c +++ b/clients/gtk2/main.c @@ -846,7 +846,15 @@ gint ksupdatecb(gpointer data) } } if(oldnum != numspeeds) - knownspeeds = srealloc(knownspeeds, numspeeds * sizeof(*knownspeeds)); + { + if(numspeeds == 0) + { + free(knownspeeds); + knownspeeds = NULL; + } else { + knownspeeds = srealloc(knownspeeds, numspeeds * sizeof(*knownspeeds)); + } + } gtk_tree_model_foreach(GTK_TREE_MODEL(srchmodel), ksupdaterow, NULL); if(ksqueryseq == -2) {