[hotssh] gssh: Set a custom ssh banner



commit bd0e5b348c5faad2da809b325b251d2a00581097
Author: Colin Walters <walters verbum org>
Date:   Thu Oct 10 19:38:32 2013 -0400

    gssh: Set a custom ssh banner
    
    Just general best practice.

 libgssh/gssh-connection.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/libgssh/gssh-connection.c b/libgssh/gssh-connection.c
index 8a5cd27..3f887a1 100644
--- a/libgssh/gssh-connection.c
+++ b/libgssh/gssh-connection.c
@@ -18,6 +18,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include "gssh-connection-private.h"
 #include "gssh-channel-private.h"
 #include "gssh-enum-types.h"
@@ -481,6 +483,7 @@ on_socket_client_connected (GObject         *src,
   GSshConnection *self = user_data;
   GError *local_error = NULL;
   GError **error = &local_error;
+  gs_free char *version_str = NULL;
 
   g_assert (src == (GObject*)self->socket_client);
 
@@ -500,6 +503,9 @@ on_socket_client_connected (GObject         *src,
     }
 
   libssh2_session_set_blocking (self->session, 0);
+  version_str = g_strdup_printf ("SSH-2.0-libgssh_%s_libssh2_%s",
+                                 PACKAGE_VERSION, libssh2_version (0));
+  libssh2_session_banner_set (self->session, version_str);
 
   state_transition (self, GSSH_CONNECTION_STATE_HANDSHAKING);
 


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