[Openvpn-devel] [M] Change in openvpn[master]: options: Move string utility functions to buffer
"cron2 \(Code Review\) via Openvpn-devel" <[email protected]>
| Newsgroups | net.sourceforge.lists.openvpn-devel |
|---|---|
| Message-ID | <d26544b820d68e764f0a2edb2a5272b1eee1c56b-EmailReplacePatchSet-HTML@gerrit.openvpn.net> |
cron2 has uploaded a new patch set (#6) to the change originally created by flichtenheld. ( http://gerrit.openvpn.net/c/openvpn/+/1775?usp=email ) The following approvals got outdated and were removed: Code-Review+2 by razvanc Change subject: options: Move string utility functions to buffer ...................................................................... options: Move string utility functions to buffer buffer seems to be where we collect string utility functions, so move them out of options. Change-Id: I09ad0d9baaa7351eecb5aafdb5c6e7b47cf7c909 Signed-off-by: Frank Lichtenheld <[email protected]> Acked-by: Razvan Cojocaru <[email protected]> Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1775 Message-Id: <[email protected]> URL: https://www.mail-archive.com/[email protected]/msg38541.html Signed-off-by: Gert Doering <[email protected]> --- M src/openvpn/buffer.c M src/openvpn/buffer.h M src/openvpn/options.c M src/openvpn/options.h 4 files changed, 35 insertions(+), 34 deletions(-) git pull ssh://gerrit.openvpn.net:29418/openvpn refs/changes/75/1775/6 diff --git a/src/openvpn/buffer.c b/src/openvpn/buffer.c index f14caa2..8c19902 100644 --- a/src/openvpn/buffer.c +++ b/src/openvpn/buffer.c @@ -1086,6 +1086,38 @@ } bool +string_defined_equal(const char *s1, const char *s2) +{ + if (s1 && s2) + { + return !strcmp(s1, s2); + } + else + { + return false; + } +} + +char * +string_substitute(const char *src, char from, char to, struct gc_arena *gc) +{ + char *ret = (char *)gc_malloc(strlen(src) + 1, true, gc); + char *dest = ret; + char c; + + do + { + c = *src++; + if (c == from) + { + c = to; + } + *dest++ = c; + } while (c); + return ret; +} + +bool checked_snprintf(char *str, size_t size, const char *format, ...) { va_list arglist; diff --git a/src/openvpn/buffer.h b/src/openvpn/buffer.h index 85277ff..651aaed 100644 --- a/src/openvpn/buffer.h +++ b/src/openvpn/buffer.h @@ -1766,6 +1766,9 @@ return 0 == strncmp(str, prefix, strlen(prefix)); } +bool string_defined_equal(const char *s1, const char *s2); +char *string_substitute(const char *src, char from, char to, struct gc_arena *gc); + /** * Like snprintf() but returns an boolean. * diff --git a/src/openvpn/options.c b/src/openvpn/options.c index 9bd6f01..107b3fa9 100644 --- a/src/openvpn/options.c +++ b/src/openvpn/options.c @@ -1087,25 +1087,6 @@ return get_ipv6_addr(ipv6_prefix_spec, NULL, NULL, M_WARN); } -static char * -string_substitute(const char *src, char from, char to, struct gc_arena *gc) -{ - char *ret = (char *)gc_malloc(strlen(src) + 1, true, gc); - char *dest = ret; - char c; - - do - { - c = *src++; - if (c == from) - { - c = to; - } - *dest++ = c; - } while (c); - return ret; -} - /** * Parses a hexstring and checks if the string has the correct length. Return * a verify_hash_list containing the parsed hash string. @@ -3565,19 +3546,6 @@ } } -bool -string_defined_equal(const char *s1, const char *s2) -{ - if (s1 && s2) - { - return !strcmp(s1, s2); - } - else - { - return false; - } -} - #if 0 static void ping_rec_err(msglvl_t msglevel) diff --git a/src/openvpn/options.h b/src/openvpn/options.h index 0fd505a..c23d0b3 100644 --- a/src/openvpn/options.h +++ b/src/openvpn/options.h @@ -901,8 +901,6 @@ void setenv_settings(struct env_set *es, const struct options *o); -bool string_defined_equal(const char *s1, const char *s2); - void options_postprocess(struct options *options, struct env_set *es); bool options_postprocess_pull(struct options *o, struct env_set *es); -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/1775?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings?usp=email Gerrit-MessageType: newpatchset Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I09ad0d9baaa7351eecb5aafdb5c6e7b47cf7c909 Gerrit-Change-Number: 1775 Gerrit-PatchSet: 6 Gerrit-Owner: flichtenheld <[email protected]> Gerrit-Reviewer: plaisthos <[email protected]> Gerrit-Reviewer: razvanc <[email protected]> Gerrit-CC: openvpn-devel <[email protected]> _______________________________________________ Openvpn-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openvpn-devel