diff options
| author | Michael Forney <mforney@mforney.org> | 2019-06-19 19:33:01 -0700 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2019-06-19 22:27:00 -0700 |
| commit | a7f7ca5a1a424c5ef287dfe4e79c9d62f33defba (patch) | |
| tree | 42b6811c3c9e619f60b00768b530001f012034ab /pkg/openssh/patch/0003-Remove-some-empty-top-level-declarations.patch | |
| parent | 1995df90e37b0f9498365d143210e84c178b54a2 (diff) | |
openssh: Fix a few portability issues
Diffstat (limited to 'pkg/openssh/patch/0003-Remove-some-empty-top-level-declarations.patch')
| -rw-r--r-- | pkg/openssh/patch/0003-Remove-some-empty-top-level-declarations.patch | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/pkg/openssh/patch/0003-Remove-some-empty-top-level-declarations.patch b/pkg/openssh/patch/0003-Remove-some-empty-top-level-declarations.patch new file mode 100644 index 00000000..0892a688 --- /dev/null +++ b/pkg/openssh/patch/0003-Remove-some-empty-top-level-declarations.patch @@ -0,0 +1,132 @@ +From a98535df996adc9e1028760b699b38bdb417a638 Mon Sep 17 00:00:00 2001 +From: Michael Forney <mforney@mforney.org> +Date: Wed, 19 Jun 2019 20:00:52 -0700 +Subject: [PATCH] Remove some empty top-level declarations + +--- + defines.h | 7 ------- + krl.c | 6 +++--- + openbsd-compat/readpassphrase.c | 1 - + openbsd-compat/recallocarray.c | 1 - + openbsd-compat/strcasestr.c | 1 - + openbsd-compat/strndup.c | 2 +- + openbsd-compat/vis.c | 2 -- + 7 files changed, 4 insertions(+), 16 deletions(-) + +diff --git a/defines.h b/defines.h +index 8f421306..7a54ee2e 100644 +--- a/defines.h ++++ b/defines.h +@@ -831,13 +831,6 @@ struct winsize { + # define SSH_IOBUFSZ 8192 + #endif + +-/* +- * We want functions in openbsd-compat, if enabled, to override system ones. +- * We no-op out the weak symbol definition rather than remove it to reduce +- * future sync problems. +- */ +-#define DEF_WEAK(x) +- + /* + * Platforms that have arc4random_uniform() and not arc4random_stir() + * shouldn't need the latter. +diff --git a/krl.c b/krl.c +index 8e2d5d5d..65f40205 100644 +--- a/krl.c ++++ b/krl.c +@@ -59,7 +59,7 @@ struct revoked_serial { + }; + static int serial_cmp(struct revoked_serial *a, struct revoked_serial *b); + RB_HEAD(revoked_serial_tree, revoked_serial); +-RB_GENERATE_STATIC(revoked_serial_tree, revoked_serial, tree_entry, serial_cmp); ++RB_GENERATE_STATIC(revoked_serial_tree, revoked_serial, tree_entry, serial_cmp) + + /* Tree of key IDs */ + struct revoked_key_id { +@@ -68,7 +68,7 @@ struct revoked_key_id { + }; + static int key_id_cmp(struct revoked_key_id *a, struct revoked_key_id *b); + RB_HEAD(revoked_key_id_tree, revoked_key_id); +-RB_GENERATE_STATIC(revoked_key_id_tree, revoked_key_id, tree_entry, key_id_cmp); ++RB_GENERATE_STATIC(revoked_key_id_tree, revoked_key_id, tree_entry, key_id_cmp) + + /* Tree of blobs (used for keys and fingerprints) */ + struct revoked_blob { +@@ -78,7 +78,7 @@ struct revoked_blob { + }; + static int blob_cmp(struct revoked_blob *a, struct revoked_blob *b); + RB_HEAD(revoked_blob_tree, revoked_blob); +-RB_GENERATE_STATIC(revoked_blob_tree, revoked_blob, tree_entry, blob_cmp); ++RB_GENERATE_STATIC(revoked_blob_tree, revoked_blob, tree_entry, blob_cmp) + + /* Tracks revoked certs for a single CA */ + struct revoked_certs { +diff --git a/openbsd-compat/readpassphrase.c b/openbsd-compat/readpassphrase.c +index ff8ff3de..6862a5e9 100644 +--- a/openbsd-compat/readpassphrase.c ++++ b/openbsd-compat/readpassphrase.c +@@ -191,7 +191,6 @@ restart: + errno = save_errno; + return(nr == -1 ? NULL : buf); + } +-DEF_WEAK(readpassphrase); + + #if 0 + char * +diff --git a/openbsd-compat/recallocarray.c b/openbsd-compat/recallocarray.c +index 3e1156ce..e391b979 100644 +--- a/openbsd-compat/recallocarray.c ++++ b/openbsd-compat/recallocarray.c +@@ -85,6 +85,5 @@ recallocarray(void *ptr, size_t oldnmemb, size_t newnmemb, size_t size) + + return newptr; + } +-/* DEF_WEAK(recallocarray); */ + + #endif /* HAVE_RECALLOCARRAY */ +diff --git a/openbsd-compat/strcasestr.c b/openbsd-compat/strcasestr.c +index 4c4d1475..020f3475 100644 +--- a/openbsd-compat/strcasestr.c ++++ b/openbsd-compat/strcasestr.c +@@ -64,6 +64,5 @@ strcasestr(const char *s, const char *find) + } + return ((char *)s); + } +-DEF_WEAK(strcasestr); + + #endif +diff --git a/openbsd-compat/strndup.c b/openbsd-compat/strndup.c +index 30ac6f04..30e47544 100644 +--- a/openbsd-compat/strndup.c ++++ b/openbsd-compat/strndup.c +@@ -39,5 +39,5 @@ strndup(const char *str, size_t maxlen) + + return copy; + } +-DEF_WEAK(strndup); ++ + #endif /* HAVE_STRNDUP */ +diff --git a/openbsd-compat/vis.c b/openbsd-compat/vis.c +index 0e04ed02..a5a05b1b 100644 +--- a/openbsd-compat/vis.c ++++ b/openbsd-compat/vis.c +@@ -142,7 +142,6 @@ done: + *dst = '\0'; + return (dst); + } +-DEF_WEAK(vis); + + /* + * strvis, strnvis, strvisx - visually encode characters from src into dst +@@ -168,7 +167,6 @@ strvis(char *dst, const char *src, int flag) + *dst = '\0'; + return (dst - start); + } +-DEF_WEAK(strvis); + + int + strnvis(char *dst, const char *src, size_t siz, int flag) +-- +2.20.1 + |
