]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't return in emacs_gnutls_handshake without an explicit value.
authorTed Zlatanov <tzz@lifelogs.com>
Tue, 26 Apr 2011 12:59:12 +0000 (07:59 -0500)
committerTed Zlatanov <tzz@lifelogs.com>
Tue, 26 Apr 2011 12:59:12 +0000 (07:59 -0500)
* gnutls.c (emacs_gnutls_handshake): Return an error if we're not
supposed to be handshaking.
Reported by Paul Eggert <eggert@cs.ucla.edu>.

src/ChangeLog
src/gnutls.c

index 04f2e6a5752d4b300c247870d07888aafd282ee4..c91ed1dc74a14ee0832a89f77f2dd4262ee5cb44 100644 (file)
@@ -1,3 +1,9 @@
+2011-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnutls.c (emacs_gnutls_handshake): Return an error if we're not
+       supposed to be handshaking.
+       Reported by Paul Eggert <eggert@cs.ucla.edu>.
+
 2011-04-26  Daniel Colascione <dan.colascione@gmail.com>
 
        * lisp.h (Qdebug): List symbol.
index 975fe655072f16a65d49b8cf9bf92c2ddb44efe6..60a4949f431fc80d0a5f27a6204c7376c5ecbe0a 100644 (file)
@@ -74,7 +74,7 @@ emacs_gnutls_handshake (struct Lisp_Process *proc)
   int ret;
 
   if (proc->gnutls_initstage < GNUTLS_STAGE_HANDSHAKE_CANDO)
-    return;
+    return -1;
 
   if (proc->gnutls_initstage < GNUTLS_STAGE_TRANSPORT_POINTERS_SET)
     {