]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
gnutls-serv: Do not print CR/LF if received, but instead print LF only.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 11 Jul 2010 07:50:24 +0000 (09:50 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 11 Jul 2010 07:50:24 +0000 (09:50 +0200)
src/serv.c

index eb7b892ab7168a4d8cc3d95b647d2e1ddb89bce5..a6ed9c5a9066725413716e732485586cb3fbef29 100644 (file)
@@ -735,6 +735,24 @@ listen_socket (const char *name, int listen_port)
   return 0;
 }
 
+/* strips \r\n from the end of the string 
+ */
+static void strip (char* data)
+{
+int i;
+int len = strlen(data);
+
+  for (i=0;i<len;i++)
+    {
+      if (data[i] == '\r' && data[i+1] == '\n' && data[i+1] == 0)
+        {
+          data[i] = '\n';
+          data[i+1] = 0;
+          break;
+        }
+    }
+}
+
 static void
 get_response (gnutls_session_t session, char *request,
              char **response, int *response_length)
@@ -764,6 +782,7 @@ get_response (gnutls_session_t session, char *request,
     }
   else
     {
+      strip(request);
       fprintf (stderr, "received: %s\n", request);
       if (request[0] == request[1] && request[0] == '*')
        {