From: fredrik Date: Sun, 16 Oct 2005 03:42:39 +0000 (+0000) Subject: Make unparsehash return a static buf. X-Git-Tag: 0.1~198 X-Git-Url: http://git.dolda2000.com/gitweb/?a=commitdiff_plain;h=2eaefd316777cb97c72cf9d03df72246d44ec8be;p=doldaconnect.git Make unparsehash return a static buf. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@377 959494ce-11ee-0310-bf91-de5d638817bd --- diff --git a/daemon/client.c b/daemon/client.c index 1bf2420..bf7a3af 100644 --- a/daemon/client.c +++ b/daemon/client.c @@ -178,10 +178,13 @@ struct hash *parsehash(wchar_t *text) wchar_t *unparsehash(struct hash *hash) { - wchar_t *buf, *whbuf; + static wchar_t *buf = NULL; + wchar_t *whbuf; char *hbuf; size_t bufsize, bufdata; + if(buf != NULL) + free(buf); buf = NULL; bufsize = bufdata = 0; hbuf = base64encode(hash->buf, hash->len);