summaryrefslogtreecommitdiff
path: root/comms/asterisk18/patches/patch-funcs_func__env.c
diff options
context:
space:
mode:
Diffstat (limited to 'comms/asterisk18/patches/patch-funcs_func__env.c')
-rw-r--r--comms/asterisk18/patches/patch-funcs_func__env.c49
1 files changed, 49 insertions, 0 deletions
diff --git a/comms/asterisk18/patches/patch-funcs_func__env.c b/comms/asterisk18/patches/patch-funcs_func__env.c
new file mode 100644
index 00000000000..3451532b9e3
--- /dev/null
+++ b/comms/asterisk18/patches/patch-funcs_func__env.c
@@ -0,0 +1,49 @@
+$NetBSD: patch-funcs_func__env.c,v 1.1.1.1 2021/06/13 07:47:18 jnemeth Exp $
+
+--- funcs/func_env.c.orig 2019-09-05 13:09:20.000000000 +0000
++++ funcs/func_env.c
+@@ -408,11 +408,11 @@ static int file_count_line(struct ast_ch
+
+ AST_STANDARD_APP_ARGS(args, data);
+ if (args.argc > 1) {
+- if (tolower(args.format[0]) == 'd') {
++ if (tolower((unsigned char)args.format[0]) == 'd') {
+ newline_format = FF_DOS;
+- } else if (tolower(args.format[0]) == 'm') {
++ } else if (tolower((unsigned char)args.format[0]) == 'm') {
+ newline_format = FF_MAC;
+- } else if (tolower(args.format[0]) == 'u') {
++ } else if (tolower((unsigned char)args.format[0]) == 'u') {
+ newline_format = FF_UNIX;
+ }
+ }
+@@ -570,11 +570,11 @@ static int file_read(struct ast_channel
+
+ /* Line-based read */
+ if (args.argc == 5) {
+- if (tolower(args.fileformat[0]) == 'd') {
++ if (tolower((unsigned char)args.fileformat[0]) == 'd') {
+ format = FF_DOS;
+- } else if (tolower(args.fileformat[0]) == 'm') {
++ } else if (tolower((unsigned char)args.fileformat[0]) == 'm') {
+ format = FF_MAC;
+- } else if (tolower(args.fileformat[0]) == 'u') {
++ } else if (tolower((unsigned char)args.fileformat[0]) == 'u') {
+ format = FF_UNIX;
+ }
+ }
+@@ -935,11 +935,11 @@ static int file_write(struct ast_channel
+
+ /* Line mode */
+ if (args.argc == 5) {
+- if (tolower(args.format[0]) == 'u') {
++ if (tolower((unsigned char)args.format[0]) == 'u') {
+ newline_format = FF_UNIX;
+- } else if (tolower(args.format[0]) == 'm') {
++ } else if (tolower((unsigned char)args.format[0]) == 'm') {
+ newline_format = FF_MAC;
+- } else if (tolower(args.format[0]) == 'd') {
++ } else if (tolower((unsigned char)args.format[0]) == 'd') {
+ newline_format = FF_DOS;
+ }
+ }