summaryrefslogtreecommitdiff
path: root/ext/standard/uuencode.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/uuencode.c')
-rw-r--r--ext/standard/uuencode.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/ext/standard/uuencode.c b/ext/standard/uuencode.c
index 3a619d379e..2872e1358d 100644
--- a/ext/standard/uuencode.c
+++ b/ext/standard/uuencode.c
@@ -16,8 +16,6 @@
+----------------------------------------------------------------------+
*/
-/* $Id$ */
-
/*
* Portions of this code are based on Berkeley's uuencode/uudecode
* implementation.
@@ -141,7 +139,7 @@ PHPAPI zend_string *php_uudecode(char *src, size_t src_len) /* {{{ */
e = src + src_len;
while (s < e) {
- if ((len = PHP_UU_DEC(*s++)) <= 0) {
+ if ((len = PHP_UU_DEC(*s++)) == 0) {
break;
}
/* sanity check */
@@ -192,7 +190,7 @@ PHPAPI zend_string *php_uudecode(char *src, size_t src_len) /* {{{ */
return dest;
err:
- zend_string_free(dest);
+ zend_string_efree(dest);
return NULL;
}