From 3b124e60a0ea20b444e40cdd2d7e3c0e9412b18c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Mon, 28 Jul 2008 21:20:42 +0000 Subject: [PATCH] * add wrapper to base64 decoding * resynced debian changelog with debs --- libcitadel/debian/changelog | 12 ++++++++++++ libcitadel/debian/files | 6 +++--- libcitadel/lib/libcitadel.h | 1 + libcitadel/lib/stringbuf.c | 16 ++++++++++++++++ 4 files changed, 32 insertions(+), 3 deletions(-) diff --git a/libcitadel/debian/changelog b/libcitadel/debian/changelog index 0af783fe9..e51874cb6 100644 --- a/libcitadel/debian/changelog +++ b/libcitadel/debian/changelog @@ -1,3 +1,15 @@ +libcitadel (7.37-7) stable; urgency=low + + * new upstream version + + -- Wilfried Goesgens Thu, 19 Jun 2008 22:00:00 +0002 + +libcitadel (1.14-6) stable; urgency=low + + * new upstream version + + -- Wilfried Goesgens Fri, 30 May 2008 19:00:00 +0002 + libcitadel (1.09-5) stable; urgency=low * new upstream version diff --git a/libcitadel/debian/files b/libcitadel/debian/files index addf18a45..5809b7f53 100644 --- a/libcitadel/debian/files +++ b/libcitadel/debian/files @@ -1,3 +1,3 @@ -libcitadel1_1.09-5_i386.deb libs optional -libcitadel1-dbg_1.09-5_i386.deb libdevel optional -libcitadel-dev_1.09-5_i386.deb libdevel optional +libcitadel1_7.37-7_i386.deb libs optional +libcitadel1-dbg_7.37-7_i386.deb libdevel optional +libcitadel-dev_7.37-7_i386.deb libdevel optional diff --git a/libcitadel/lib/libcitadel.h b/libcitadel/lib/libcitadel.h index 66dba61e2..d9f1996e4 100644 --- a/libcitadel/lib/libcitadel.h +++ b/libcitadel/lib/libcitadel.h @@ -237,6 +237,7 @@ void StrBufEUid_unescapize(StrBuf *target, StrBuf *source); void StrBufEUid_escapize(StrBuf *target, StrBuf *source); int CompressBuffer(StrBuf *Buf); +int StrBufDecodeBase64(StrBuf *Buf); long StrTol(StrBuf *Buf); diff --git a/libcitadel/lib/stringbuf.c b/libcitadel/lib/stringbuf.c index 87d6e3a75..5a991df5a 100644 --- a/libcitadel/lib/stringbuf.c +++ b/libcitadel/lib/stringbuf.c @@ -673,3 +673,19 @@ int CompressBuffer(StrBuf *Buf) #endif /* HAVE_ZLIB */ return 0; } + +int StrBufDecodeBase64(StrBuf *Buf) +{ + char *xferbuf; + size_t siz; + if (Buf == NULL) return -1; + + xferbuf = (char*) malloc(Buf->BufSize); + siz = CtdlDecodeBase64(xferbuf, + Buf->buf, + Buf->BufUsed); + free(Buf->buf); + Buf->buf = xferbuf; + Buf->BufUsed = siz; + return siz; +} -- 2.30.2