From 19c3cd02198817b13f9990f6fd9bb6f107e19bd6 Mon Sep 17 00:00:00 2001
From: Jose Baars <peut@dora.localdomain>
Date: Fri, 2 Apr 2010 17:54:50 -0400
Subject: [PATCH] Added several casts to char * when assigning a value to datavec.iov_base

---
 src/userauth.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/userauth.c b/src/userauth.c
index 993bc00..269c83f 100644
--- a/src/userauth.c
+++ b/src/userauth.c
@@ -649,8 +649,8 @@ sign_fromfile(LIBSSH2_SESSION *session, unsigned char **sig, size_t *sig_len,
     if(rc)
         return rc;
 
-    datavec.iov_base = (unsigned char *)data;
-    datavec.iov_len = data_len;
+    datavec.iov_base = (char *)data;
+    datavec.iov_len  = data_len;
 
     if (privkeyobj->signv(session, sig, (unsigned long *)sig_len, 1, &datavec,
                           &hostkey_abstract)) {
@@ -786,11 +786,11 @@ userauth_hostbased_fromfile(LIBSSH2_SESSION *session,
         }
 
         _libssh2_htonu32(buf, session->session_id_len);
-        datavec[0].iov_base = buf;
+        datavec[0].iov_base = (char *)buf;
         datavec[0].iov_len = 4;
-        datavec[1].iov_base = session->session_id;
+        datavec[1].iov_base = (char *)session->session_id;
         datavec[1].iov_len = session->session_id_len;
-        datavec[2].iov_base = session->userauth_host_packet;
+        datavec[2].iov_base = (char *)session->userauth_host_packet;
         datavec[2].iov_len = session->userauth_host_packet_len;
 
         if (privkeyobj->signv(session, &sig, &sig_len, 3, datavec, &abstract)) {
-- 
1.6.6.1

