From 2eaefd316777cb97c72cf9d03df72246d44ec8be Mon Sep 17 00:00:00 2001 From: fredrik Date: Sun, 16 Oct 2005 03:42:39 +0000 Subject: [PATCH] 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 --- daemon/client.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); -- 2.11.0