src/utils_cgi.c: Fix minor problems with the HTML escape functions.
authorFlorian Forster <ff@octo.it>
Mon, 21 Jun 2010 08:40:29 +0000 (10:40 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Mon, 21 Jun 2010 08:40:29 +0000 (10:40 +0200)
src/utils_cgi.c
src/utils_cgi.h

index 9efa01f..fb9a1fb 100644 (file)
@@ -328,7 +328,7 @@ char *html_escape_copy (char *dest, const char *src, size_t n) /* {{{ */
       break;
   }
 
-  return (src);
+  return (dest);
 } /* }}} char *html_escape_copy */
 
 #undef COPY_ENTITY
@@ -347,6 +347,9 @@ char *html_escape (const char *string) /* {{{ */
 {
   char buffer[4096];
 
+  if (string == NULL)
+    return (NULL);
+
   html_escape_copy (buffer, string, sizeof (buffer));
 
   return (strdup (buffer));
index b9b8c09..3204b62 100644 (file)
@@ -18,4 +18,5 @@ char *html_escape (const char *string);
 char *html_escape_buffer (char *buffer, size_t buffer_size);
 char *html_escape_copy (char *dest, const char *src, size_t n);
 
+/* vim: set sw=2 sts=2 et fdm=marker : */
 #endif /* UTILS_CGI_H */