diff options
Diffstat (limited to 'compat.c')
-rw-r--r-- | compat.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -28,7 +28,7 @@ | |||
28 | */ | 28 | */ |
29 | 29 | ||
30 | #include "includes.h" | 30 | #include "includes.h" |
31 | RCSID("$Id: compat.c,v 1.10 2000/05/09 01:03:00 damien Exp $"); | 31 | RCSID("$Id: compat.c,v 1.11 2000/05/30 03:44:53 damien Exp $"); |
32 | 32 | ||
33 | #include "ssh.h" | 33 | #include "ssh.h" |
34 | #include "packet.h" | 34 | #include "packet.h" |
@@ -80,10 +80,12 @@ compat_datafellows(const char *version) | |||
80 | int | 80 | int |
81 | proto_spec(const char *spec) | 81 | proto_spec(const char *spec) |
82 | { | 82 | { |
83 | char *s = xstrdup(spec); | 83 | char *s, *p; |
84 | char *p; | ||
85 | int ret = SSH_PROTO_UNKNOWN; | 84 | int ret = SSH_PROTO_UNKNOWN; |
86 | 85 | ||
86 | if (spec == NULL) | ||
87 | return ret; | ||
88 | s = xstrdup(spec); | ||
87 | for ((p = strtok(s, SEP)); p; (p = strtok(NULL, SEP))) { | 89 | for ((p = strtok(s, SEP)); p; (p = strtok(NULL, SEP))) { |
88 | switch(atoi(p)) { | 90 | switch(atoi(p)) { |
89 | case 1: | 91 | case 1: |