bug-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Off-By-One in client.c


From: Armin Wolfermann
Subject: Off-By-One in client.c
Date: 30 Sep 2002 17:53:45 +0200
User-agent: slrn/0.9.7.4pl1 (SunOS)

Hi,

encrypted file transfers did not work in 2.0.4 because of this bug:

--- client.c.orig       Mon Sep 30 17:39:15 2002
+++ client.c    Mon Sep 30 17:48:52 2002
@@ -552,7 +552,7 @@
       }
    
    snprintf(in,bufsize-CF_PROTO_OFFSET,"GET dummykey %s",source);
-   cipherlen = EncryptString(in,out,CONN->session_key,strlen(in));
+   cipherlen = EncryptString(in,out,CONN->session_key,strlen(in)+1);
    snprintf(sendbuffer,bufsize,"SGET %4d %4d",cipherlen,buf_size);
    bcopy(out,sendbuffer+CF_PROTO_OFFSET,cipherlen);
    tosend=cipherlen+CF_PROTO_OFFSET;   

/armin




reply via email to

[Prev in Thread] Current Thread [Next in Thread]