aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabiano FidĂȘncio <fidencio@redhat.com>2015-12-17 14:55:52 +0100
committerAris Adamantiadis <aris@0xbadc0de.be>2015-12-17 15:02:01 +0100
commitb470dd943f186ad59c2adca26c6a252bad18ffde (patch)
tree72036f5a27c4b40711384ac353eb612e872ca61b
parent69ca977aed1322480a087cb9f9c9b989d045ef11 (diff)
downloadlibssh-b470dd943f186ad59c2adca26c6a252bad18ffde.tar.gz
libssh-b470dd943f186ad59c2adca26c6a252bad18ffde.tar.xz
libssh-b470dd943f186ad59c2adca26c6a252bad18ffde.zip
Fix a bunch of -Wmaybe-uninitialized
Reviewed-By: Aris Adamantiadis <aris@0xbadc0de.be>
-rw-r--r--src/libgcrypt.c2
-rw-r--r--src/pki.c2
-rw-r--r--src/pki_gcrypt.c2
-rw-r--r--tests/benchmarks/bench_sftp.c6
4 files changed, 6 insertions, 6 deletions
diff --git a/src/libgcrypt.c b/src/libgcrypt.c
index 24d4a3c5..17de68b8 100644
--- a/src/libgcrypt.c
+++ b/src/libgcrypt.c
@@ -181,7 +181,7 @@ void ssh_mac_update(ssh_mac_ctx ctx, const void *data, unsigned long len) {
}
void ssh_mac_final(unsigned char *md, ssh_mac_ctx ctx) {
- size_t len;
+ size_t len = 0;
switch(ctx->mac_type){
case SSH_MAC_SHA1:
len=SHA_DIGEST_LEN;
diff --git a/src/pki.c b/src/pki.c
index 7cc3d6d5..cac5057b 100644
--- a/src/pki.c
+++ b/src/pki.c
@@ -1584,7 +1584,7 @@ ssh_string ssh_srv_pki_do_sign_sessionid(ssh_session session,
const ssh_key privkey)
{
struct ssh_crypto_struct *crypto;
- ssh_signature sig;
+ ssh_signature sig = NULL;
ssh_string sig_blob;
int rc;
diff --git a/src/pki_gcrypt.c b/src/pki_gcrypt.c
index 757a0375..bf570b5a 100644
--- a/src/pki_gcrypt.c
+++ b/src/pki_gcrypt.c
@@ -737,7 +737,7 @@ int pki_pubkey_build_ecdsa(ssh_key key, int nid, ssh_string e)
ssh_key pki_key_dup(const ssh_key key, int demote)
{
ssh_key new;
- gcry_sexp_t sexp;
+ gcry_sexp_t sexp = NULL;
gcry_error_t err;
const char *tmp = NULL;
size_t size;
diff --git a/tests/benchmarks/bench_sftp.c b/tests/benchmarks/bench_sftp.c
index 9e4ab34d..601ecec0 100644
--- a/tests/benchmarks/bench_sftp.c
+++ b/tests/benchmarks/bench_sftp.c
@@ -45,7 +45,7 @@ int benchmarks_sync_sftp_up (ssh_session session, struct argument_s *args,
float ms=0.0;
unsigned long total=0;
sftp_session sftp;
- sftp_file file;
+ sftp_file file = NULL;
bytes = args->datasize * 1024 * 1024;
sftp = sftp_new(session);
@@ -101,7 +101,7 @@ int benchmarks_sync_sftp_down (ssh_session session, struct argument_s *args,
float ms=0.0;
unsigned long total=0;
sftp_session sftp;
- sftp_file file;
+ sftp_file file = NULL;
int r;
bytes = args->datasize * 1024 * 1024;
@@ -163,7 +163,7 @@ int benchmarks_async_sftp_down (ssh_session session, struct argument_s *args,
float ms=0.0;
unsigned long total=0;
sftp_session sftp;
- sftp_file file;
+ sftp_file file = NULL;
int r,i;
int warned = 0;
unsigned long toread;