mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-22 14:39:24 -05:00
On some systems (NetBSD 1.6 and Solaris 9, at least), GCC doesn't understand
the semantics of assert(0) and believes it can return. Add a gratuitous exit(1) to convince it that this won't happen, and hence quell a couple of warnings about variables' being used uninitialised. [originally from svn r5669]
This commit is contained in:
parent
f2b0335c48
commit
38b266727a
2
import.c
2
import.c
@ -766,6 +766,7 @@ int openssh_write(const Filename *filename, struct ssh2_userkey *key,
|
|||||||
footer = "-----END DSA PRIVATE KEY-----\n";
|
footer = "-----END DSA PRIVATE KEY-----\n";
|
||||||
} else {
|
} else {
|
||||||
assert(0); /* zoinks! */
|
assert(0); /* zoinks! */
|
||||||
|
exit(1); /* XXX: GCC doesn't understand assert() on some systems. */
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -1497,6 +1498,7 @@ int sshcom_write(const Filename *filename, struct ssh2_userkey *key,
|
|||||||
type = "dl-modp{sign{dsa-nist-sha1},dh{plain}}";
|
type = "dl-modp{sign{dsa-nist-sha1},dh{plain}}";
|
||||||
} else {
|
} else {
|
||||||
assert(0); /* zoinks! */
|
assert(0); /* zoinks! */
|
||||||
|
exit(1); /* XXX: GCC doesn't understand assert() on some systems. */
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -576,6 +576,7 @@ static int try_connect(Actual_Socket sock)
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
assert(0 && "unknown address family");
|
assert(0 && "unknown address family");
|
||||||
|
exit(1); /* XXX: GCC doesn't understand assert() on some systems. */
|
||||||
}
|
}
|
||||||
|
|
||||||
fl = fcntl(s, F_GETFL);
|
fl = fcntl(s, F_GETFL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user