=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== ejabberd-20.07/tools/prepare-tr.sh-77- ejabberd-20.07/tools/prepare-tr.sh:78: MISSING=`msgfmt --statistics $PO 2>&1 | awk '{printf "%5s", $4+$7 }'` ejabberd-20.07/tools/prepare-tr.sh-79- echo -n " $MISSING" ejabberd-20.07/tools/prepare-tr.sh-80- ejabberd-20.07/tools/prepare-tr.sh:81: FUZZY=`msgfmt --statistics $PO 2>&1 | awk '{printf "%7s", $4 }'` ejabberd-20.07/tools/prepare-tr.sh-82- echo -n " $FUZZY" ejabberd-20.07/tools/prepare-tr.sh-83- ejabberd-20.07/tools/prepare-tr.sh:84: LANGUAGE=`grep "X-Language:" $PO | sed 's/\"X-Language: //g' | sed 's/\\\\n\"//g' | awk '{printf "%-12s", $1}'` ejabberd-20.07/tools/prepare-tr.sh-85- echo -n " $LANGUAGE" ejabberd-20.07/tools/prepare-tr.sh-86- ejabberd-20.07/tools/prepare-tr.sh:87: LASTAUTH=`grep "Last-Translator" $PO | sed 's/\"Last-Translator: //g' | sed 's/\\\\n\"//g'` ejabberd-20.07/tools/prepare-tr.sh-88- echo " $LASTAUTH" ############################################## ejabberd-20.07/tools/update-deps-releases.pl-66- $repo =~ s!^https?://github.com/!git\@github.com:!; ejabberd-20.07/tools/update-deps-releases.pl:67: system("git", "-C", ".deps-update", "clone", $repo); ejabberd-20.07/tools/update-deps-releases.pl-68- } elsif (time() - stat($dd)->mtime > 24 * 60 * 60 or $force) { ejabberd-20.07/tools/update-deps-releases.pl-69- say "Updating $dep..."; ejabberd-20.07/tools/update-deps-releases.pl:70: system("git", "-C", $dd, "pull"); ejabberd-20.07/tools/update-deps-releases.pl-71- touch($dd) ############################################## ejabberd-20.07/tools/update-deps-releases.pl-156- ejabberd-20.07/tools/update-deps-releases.pl:157: system("$ENV{EDITOR} $cl"); ejabberd-20.07/tools/update-deps-releases.pl-158- ############################################## ejabberd-20.07/tools/update-deps-releases.pl-162- } else { ejabberd-20.07/tools/update-deps-releases.pl:163: system("git", "-C", ".deps-update/$dep", "commit", "-a", "-m", "Update changelog"); ejabberd-20.07/tools/update-deps-releases.pl-164- } ############################################## ejabberd-20.07/tools/update-deps-releases.pl-229- my $dir = ".deps-update/$dep"; ejabberd-20.07/tools/update-deps-releases.pl:230: my @tags = `git -C "$dir" tag`; ejabberd-20.07/tools/update-deps-releases.pl-231- chomp(@tags); ############################################## ejabberd-20.07/tools/update-deps-releases.pl-233- my $last_tag = $tags[$#tags]; ejabberd-20.07/tools/update-deps-releases.pl:234: my @new = `git -C $dir log --oneline $last_tag..origin/master`; ejabberd-20.07/tools/update-deps-releases.pl-235- my $new_tag = $last_tag; ############################################## ejabberd-20.07/tools/update-deps-releases.pl-332- ejabberd-20.07/tools/update-deps-releases.pl:333: system("git", "-C", ".deps-update/$dep", "commit", "-a", "-m", $msg); ejabberd-20.07/tools/update-deps-releases.pl:334: system("git", "-C", ".deps-update/$dep", "tag", $ver); ejabberd-20.07/tools/update-deps-releases.pl-335-} ############################################## ejabberd-20.07/tools/update-deps-releases.pl-338- my ($dep) = @_; ejabberd-20.07/tools/update-deps-releases.pl:339: system("git", "-C", ".deps-update/$dep", "push"); ejabberd-20.07/tools/update-deps-releases.pl:340: system("git", "-C", ".deps-update/$dep", "push", "--tags"); ejabberd-20.07/tools/update-deps-releases.pl-341-} ############################################## ejabberd-20.07/tools/ejabberdctl.bc-9- ISRUNNING=1 ejabberd-20.07/tools/ejabberdctl.bc:10: runningcommands=`cat $COMMANDCACHE | grep "^ [a-z]" | awk '{print $1}' | xargs` ejabberd-20.07/tools/ejabberdctl.bc-11- fi ############################################## ejabberd-20.07/tools/ejabberdctl.bc-61- --node) ejabberd-20.07/tools/ejabberdctl.bc:62: RUNNINGNODES=`epmd -names | grep name | awk '{print $2"@localhost"}' | xargs` ejabberd-20.07/tools/ejabberdctl.bc-63- COMPREPLY=($(compgen -W "$RUNNINGNODES" -- $cur)) ############################################## ejabberd-20.07/install-sh-217- fi ejabberd-20.07/install-sh:218: cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; ejabberd-20.07/install-sh-219- *) ############################################## ejabberd-20.07/install-sh-269- dstdir=$dst ejabberd-20.07/install-sh:270: dst=$dstdir/`basename "$src"` ejabberd-20.07/install-sh-271- dstdir_status=0 ############################################## ejabberd-20.07/install-sh-351- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ejabberd-20.07/install-sh:352: ls_ld_tmpdir=`ls -ld "$tmpdir"` ejabberd-20.07/install-sh-353- case $ls_ld_tmpdir in ############################################## ejabberd-20.07/install-sh-358- $mkdirprog -m$different_mode -p -- "$tmpdir" && { ejabberd-20.07/install-sh:359: ls_ld_tmpdir_1=`ls -ld "$tmpdir"` ejabberd-20.07/install-sh-360- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" ############################################## ejabberd-20.07/install-sh-418- case $prefix in ejabberd-20.07/install-sh:419: *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; ejabberd-20.07/install-sh-420- *) qprefix=$prefix;; ############################################## ejabberd-20.07/install-sh-467- if $copy_on_change && ejabberd-20.07/install-sh:468: old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && ejabberd-20.07/install-sh:469: new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && ejabberd-20.07/install-sh-470- ############################################## ejabberd-20.07/rel/files/erl-20-# Parse out release and erts info ejabberd-20.07/rel/files/erl:21:START_ERL=`cat $ROOTDIR/releases/start_erl.data` ejabberd-20.07/rel/files/erl-22-ERTS_VSN=${START_ERL% *} ############################################## ejabberd-20.07/rel/files/erl-26-EMU=beam ejabberd-20.07/rel/files/erl:27:PROGNAME=`echo $0 | sed 's/.*\\///'` ejabberd-20.07/rel/files/erl-28-CMD="$BINDIR/erlexec" ############################################## ejabberd-20.07/src/mod_http_upload.erl-533- ?DEBUG("Rejecting ~ts request from ~ts for ~ts: Too few path components", ejabberd-20.07/src/mod_http_upload.erl:534: [Method, encode_addr(IP), Host]), ejabberd-20.07/src/mod_http_upload.erl-535- http_response(404); ############################################## ejabberd-20.07/src/mod_http_upload.erl-541- ?DEBUG("Storing file from ~ts for ~ts: ~ts", ejabberd-20.07/src/mod_http_upload.erl:542: [encode_addr(IP), Host, Path]), ejabberd-20.07/src/mod_http_upload.erl-543- case store_file(Path, Request, FileMode, DirMode, ############################################## ejabberd-20.07/src/mod_http_upload.erl-550- ?DEBUG("Cannot store file ~ts from ~ts for ~ts: connection closed", ejabberd-20.07/src/mod_http_upload.erl:551: [Path, encode_addr(IP), Host]), ejabberd-20.07/src/mod_http_upload.erl-552- http_response(404); ############################################## ejabberd-20.07/src/mod_http_upload.erl-554- ?ERROR_MSG("Cannot store file ~ts from ~ts for ~ts: ~ts", ejabberd-20.07/src/mod_http_upload.erl:555: [Path, encode_addr(IP), Host, format_error(Error)]), ejabberd-20.07/src/mod_http_upload.erl-556- http_response(500) ############################################## ejabberd-20.07/src/mod_http_upload.erl-559- ?WARNING_MSG("Rejecting file ~ts from ~ts for ~ts: Unexpected size (~B)", ejabberd-20.07/src/mod_http_upload.erl:560: [lists:last(Slot), encode_addr(IP), Host, Length]), ejabberd-20.07/src/mod_http_upload.erl-561- http_response(413); ############################################## ejabberd-20.07/src/mod_http_upload.erl-563- ?WARNING_MSG("Rejecting file ~ts from ~ts for ~ts: Invalid slot", ejabberd-20.07/src/mod_http_upload.erl:564: [lists:last(Slot), encode_addr(IP), Host]), ejabberd-20.07/src/mod_http_upload.erl-565- http_response(403) ############################################## ejabberd-20.07/src/mod_http_upload.erl-569- "Upload not configured for this host", ejabberd-20.07/src/mod_http_upload.erl:570: [encode_addr(IP), Host]), ejabberd-20.07/src/mod_http_upload.erl-571- http_response(404); ############################################## ejabberd-20.07/src/mod_http_upload.erl-573- ?ERROR_MSG("Cannot handle PUT request from ~ts for ~ts: ~p", ejabberd-20.07/src/mod_http_upload.erl:574: [encode_addr(IP), Host, Error]), ejabberd-20.07/src/mod_http_upload.erl-575- http_response(500) ############################################## ejabberd-20.07/src/mod_http_upload.erl-586- file:close(Fd), ejabberd-20.07/src/mod_http_upload.erl:587: ?INFO_MSG("Serving ~ts to ~ts", [Path, encode_addr(IP)]), ejabberd-20.07/src/mod_http_upload.erl-588- ContentType = guess_content_type(FileName), ############################################## ejabberd-20.07/src/mod_http_upload.erl-601- ?WARNING_MSG("Cannot serve ~ts to ~ts: Permission denied", ejabberd-20.07/src/mod_http_upload.erl:602: [Path, encode_addr(IP)]), ejabberd-20.07/src/mod_http_upload.erl-603- http_response(403); ############################################## ejabberd-20.07/src/mod_http_upload.erl-605- ?WARNING_MSG("Cannot serve ~ts to ~ts: No such file", ejabberd-20.07/src/mod_http_upload.erl:606: [Path, encode_addr(IP)]), ejabberd-20.07/src/mod_http_upload.erl-607- http_response(404); ############################################## ejabberd-20.07/src/mod_http_upload.erl-609- ?WARNING_MSG("Cannot serve ~ts to ~ts: Is a directory", ejabberd-20.07/src/mod_http_upload.erl:610: [Path, encode_addr(IP)]), ejabberd-20.07/src/mod_http_upload.erl-611- http_response(404); ############################################## ejabberd-20.07/src/mod_http_upload.erl-613- ?WARNING_MSG("Cannot serve ~ts to ~ts: ~ts", ejabberd-20.07/src/mod_http_upload.erl:614: [Path, encode_addr(IP), format_error(Error)]), ejabberd-20.07/src/mod_http_upload.erl-615- http_response(500) ############################################## ejabberd-20.07/src/mod_http_upload.erl-620- "Upload not configured for this host", ejabberd-20.07/src/mod_http_upload.erl:621: [Method, encode_addr(IP), Host]), ejabberd-20.07/src/mod_http_upload.erl-622- http_response(404); ############################################## ejabberd-20.07/src/mod_http_upload.erl-624- ?ERROR_MSG("Cannot handle ~ts request from ~ts for ~ts: ~p", ejabberd-20.07/src/mod_http_upload.erl:625: [Method, encode_addr(IP), Host, Error]), ejabberd-20.07/src/mod_http_upload.erl-626- http_response(500) ############################################## ejabberd-20.07/src/mod_http_upload.erl-630- ?DEBUG("Responding to OPTIONS request from ~ts for ~ts", ejabberd-20.07/src/mod_http_upload.erl:631: [encode_addr(IP), Host]), ejabberd-20.07/src/mod_http_upload.erl-632- {Proc, _Slot} = parse_http_request(Request), ############################################## ejabberd-20.07/src/mod_http_upload.erl-640- "Upload not configured for this host", ejabberd-20.07/src/mod_http_upload.erl:641: [encode_addr(IP), Host]), ejabberd-20.07/src/mod_http_upload.erl-642- http_response(404); ############################################## ejabberd-20.07/src/mod_http_upload.erl-644- ?ERROR_MSG("Cannot handle OPTIONS request from ~ts for ~ts: ~p", ejabberd-20.07/src/mod_http_upload.erl:645: [encode_addr(IP), Host, Error]), ejabberd-20.07/src/mod_http_upload.erl-646- http_response(500) ############################################## ejabberd-20.07/src/mod_http_upload.erl-649- ?DEBUG("Rejecting ~ts request from ~ts for ~ts", ejabberd-20.07/src/mod_http_upload.erl:650: [Method, encode_addr(IP), Host]), ejabberd-20.07/src/mod_http_upload.erl-651- http_response(405, [{<<"Allow">>, <<"OPTIONS, HEAD, GET, PUT">>}]). ############################################## ejabberd-20.07/src/mod_http_upload.erl-950- ejabberd-20.07/src/mod_http_upload.erl:951:-spec encode_addr(inet:ip_address() | {inet:ip_address(), inet:port_number()} | ejabberd-20.07/src/mod_http_upload.erl-952- undefined) -> binary(). ejabberd-20.07/src/mod_http_upload.erl:953:encode_addr(IP) -> ejabberd-20.07/src/mod_http_upload.erl-954- ejabberd_config:may_hide_data(misc:ip_to_list(IP)). ############################################## ejabberd-20.07/src/misc.erl-520- {ok, MyHostName} = inet:gethostname(), ejabberd-20.07/src/misc.erl:521: case inet:getaddr(MyHostName, inet) of ejabberd-20.07/src/misc.erl-522- {ok, Addr} -> Addr; ############################################## ejabberd-20.07/src/misc.erl-528- {ok, MyHostName} = inet:gethostname(), ejabberd-20.07/src/misc.erl:529: case inet:getaddr(MyHostName, inet6) of ejabberd-20.07/src/misc.erl-530- {ok, Addr} -> Addr; ############################################## ejabberd-20.07/src/mod_stun_disco.erl-638-get_listener_ips(#{ip := {0, 0, 0, 0}} = Opts) -> ejabberd-20.07/src/mod_stun_disco.erl:639: {get_turn_ipv4_addr(Opts), undefined}; ejabberd-20.07/src/mod_stun_disco.erl-640-get_listener_ips(#{ip := {0, 0, 0, 0, 0, 0, 0, 0}} = Opts) -> ejabberd-20.07/src/mod_stun_disco.erl:641: {get_turn_ipv4_addr(Opts), get_turn_ipv6_addr(Opts)}; % Assume dual-stack. ejabberd-20.07/src/mod_stun_disco.erl-642-get_listener_ips(#{ip := {127, _, _, _}} = Opts) -> ejabberd-20.07/src/mod_stun_disco.erl:643: {get_turn_ipv4_addr(Opts), undefined}; ejabberd-20.07/src/mod_stun_disco.erl-644-get_listener_ips(#{ip := {0, 0, 0, 0, 0, 0, 0, 1}} = Opts) -> ejabberd-20.07/src/mod_stun_disco.erl:645: {undefined, get_turn_ipv6_addr(Opts)}; ejabberd-20.07/src/mod_stun_disco.erl-646-get_listener_ips(#{ip := {_, _, _, _} = IP}) -> ############################################## ejabberd-20.07/src/mod_stun_disco.erl-650- ejabberd-20.07/src/mod_stun_disco.erl:651:-spec get_turn_ipv4_addr(map()) -> inet:ip4_address() | undefined. ejabberd-20.07/src/mod_stun_disco.erl:652:get_turn_ipv4_addr(#{turn_ipv4_address := {_, _, _, _} = TurnIP}) -> ejabberd-20.07/src/mod_stun_disco.erl-653- TurnIP; ejabberd-20.07/src/mod_stun_disco.erl:654:get_turn_ipv4_addr(#{turn_ipv4_address := undefined}) -> ejabberd-20.07/src/mod_stun_disco.erl-655- case misc:get_my_ipv4_address() of ############################################## ejabberd-20.07/src/mod_stun_disco.erl-661- ejabberd-20.07/src/mod_stun_disco.erl:662:-spec get_turn_ipv6_addr(map()) -> inet:ip6_address() | undefined. ejabberd-20.07/src/mod_stun_disco.erl:663:get_turn_ipv6_addr(#{turn_ipv6_address := {_, _, _, _, _, _, _, _} = TurnIP}) -> ejabberd-20.07/src/mod_stun_disco.erl-664- TurnIP; ejabberd-20.07/src/mod_stun_disco.erl:665:get_turn_ipv6_addr(#{turn_ipv6_address := undefined}) -> ejabberd-20.07/src/mod_stun_disco.erl-666- case misc:get_my_ipv6_address() of ############################################## ejabberd-20.07/m4/ax_lib_sqlite3.m4-70- sqlite3_version_req=ifelse([$1], [], [3.0.0], [$1]) ejabberd-20.07/m4/ax_lib_sqlite3.m4:71: sqlite3_version_req_shorten=`expr $sqlite3_version_req : '\([[0-9]]*\.[[0-9]]*\)'` ejabberd-20.07/m4/ax_lib_sqlite3.m4:72: sqlite3_version_req_major=`expr $sqlite3_version_req : '\([[0-9]]*\)'` ejabberd-20.07/m4/ax_lib_sqlite3.m4:73: sqlite3_version_req_minor=`expr $sqlite3_version_req : '[[0-9]]*\.\([[0-9]]*\)'` ejabberd-20.07/m4/ax_lib_sqlite3.m4:74: sqlite3_version_req_micro=`expr $sqlite3_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'` ejabberd-20.07/m4/ax_lib_sqlite3.m4-75- if test "x$sqlite3_version_req_micro" = "x" ; then ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-533- ?DEBUG("Rejecting ~ts request from ~ts for ~ts: Too few path components", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:534: [Method, encode_addr(IP), Host]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-535- http_response(404); ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-541- ?DEBUG("Storing file from ~ts for ~ts: ~ts", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:542: [encode_addr(IP), Host, Path]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-543- case store_file(Path, Request, FileMode, DirMode, ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-550- ?DEBUG("Cannot store file ~ts from ~ts for ~ts: connection closed", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:551: [Path, encode_addr(IP), Host]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-552- http_response(404); ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-554- ?ERROR_MSG("Cannot store file ~ts from ~ts for ~ts: ~ts", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:555: [Path, encode_addr(IP), Host, format_error(Error)]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-556- http_response(500) ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-559- ?WARNING_MSG("Rejecting file ~ts from ~ts for ~ts: Unexpected size (~B)", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:560: [lists:last(Slot), encode_addr(IP), Host, Length]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-561- http_response(413); ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-563- ?WARNING_MSG("Rejecting file ~ts from ~ts for ~ts: Invalid slot", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:564: [lists:last(Slot), encode_addr(IP), Host]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-565- http_response(403) ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-569- "Upload not configured for this host", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:570: [encode_addr(IP), Host]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-571- http_response(404); ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-573- ?ERROR_MSG("Cannot handle PUT request from ~ts for ~ts: ~p", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:574: [encode_addr(IP), Host, Error]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-575- http_response(500) ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-586- file:close(Fd), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:587: ?INFO_MSG("Serving ~ts to ~ts", [Path, encode_addr(IP)]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-588- ContentType = guess_content_type(FileName), ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-601- ?WARNING_MSG("Cannot serve ~ts to ~ts: Permission denied", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:602: [Path, encode_addr(IP)]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-603- http_response(403); ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-605- ?WARNING_MSG("Cannot serve ~ts to ~ts: No such file", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:606: [Path, encode_addr(IP)]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-607- http_response(404); ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-609- ?WARNING_MSG("Cannot serve ~ts to ~ts: Is a directory", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:610: [Path, encode_addr(IP)]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-611- http_response(404); ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-613- ?WARNING_MSG("Cannot serve ~ts to ~ts: ~ts", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:614: [Path, encode_addr(IP), format_error(Error)]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-615- http_response(500) ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-620- "Upload not configured for this host", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:621: [Method, encode_addr(IP), Host]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-622- http_response(404); ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-624- ?ERROR_MSG("Cannot handle ~ts request from ~ts for ~ts: ~p", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:625: [Method, encode_addr(IP), Host, Error]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-626- http_response(500) ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-630- ?DEBUG("Responding to OPTIONS request from ~ts for ~ts", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:631: [encode_addr(IP), Host]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-632- {Proc, _Slot} = parse_http_request(Request), ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-640- "Upload not configured for this host", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:641: [encode_addr(IP), Host]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-642- http_response(404); ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-644- ?ERROR_MSG("Cannot handle OPTIONS request from ~ts for ~ts: ~p", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:645: [encode_addr(IP), Host, Error]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-646- http_response(500) ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-649- ?DEBUG("Rejecting ~ts request from ~ts for ~ts", ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:650: [Method, encode_addr(IP), Host]), ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-651- http_response(405, [{<<"Allow">>, <<"OPTIONS, HEAD, GET, PUT">>}]). ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-950- ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:951:-spec encode_addr(inet:ip_address() | {inet:ip_address(), inet:port_number()} | ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-952- undefined) -> binary(). ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl:953:encode_addr(IP) -> ejabberd-20.07/.pc/src.includes.patch/src/mod_http_upload.erl-954- ejabberd_config:may_hide_data(misc:ip_to_list(IP)). ############################################## ejabberd-20.07/.pc/src.includes.patch/src/misc.erl-520- {ok, MyHostName} = inet:gethostname(), ejabberd-20.07/.pc/src.includes.patch/src/misc.erl:521: case inet:getaddr(MyHostName, inet) of ejabberd-20.07/.pc/src.includes.patch/src/misc.erl-522- {ok, Addr} -> Addr; ############################################## ejabberd-20.07/.pc/src.includes.patch/src/misc.erl-528- {ok, MyHostName} = inet:gethostname(), ejabberd-20.07/.pc/src.includes.patch/src/misc.erl:529: case inet:getaddr(MyHostName, inet6) of ejabberd-20.07/.pc/src.includes.patch/src/misc.erl-530- {ok, Addr} -> Addr; ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-638-get_listener_ips(#{ip := {0, 0, 0, 0}} = Opts) -> ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:639: {get_turn_ipv4_addr(Opts), undefined}; ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-640-get_listener_ips(#{ip := {0, 0, 0, 0, 0, 0, 0, 0}} = Opts) -> ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:641: {get_turn_ipv4_addr(Opts), get_turn_ipv6_addr(Opts)}; % Assume dual-stack. ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-642-get_listener_ips(#{ip := {127, _, _, _}} = Opts) -> ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:643: {get_turn_ipv4_addr(Opts), undefined}; ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-644-get_listener_ips(#{ip := {0, 0, 0, 0, 0, 0, 0, 1}} = Opts) -> ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:645: {undefined, get_turn_ipv6_addr(Opts)}; ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-646-get_listener_ips(#{ip := {_, _, _, _} = IP}) -> ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-650- ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:651:-spec get_turn_ipv4_addr(map()) -> inet:ip4_address() | undefined. ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:652:get_turn_ipv4_addr(#{turn_ipv4_address := {_, _, _, _} = TurnIP}) -> ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-653- TurnIP; ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:654:get_turn_ipv4_addr(#{turn_ipv4_address := undefined}) -> ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-655- case misc:get_my_ipv4_address() of ############################################## ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-661- ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:662:-spec get_turn_ipv6_addr(map()) -> inet:ip6_address() | undefined. ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:663:get_turn_ipv6_addr(#{turn_ipv6_address := {_, _, _, _, _, _, _, _} = TurnIP}) -> ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-664- TurnIP; ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl:665:get_turn_ipv6_addr(#{turn_ipv6_address := undefined}) -> ejabberd-20.07/.pc/src.includes.patch/src/mod_stun_disco.erl-666- case misc:get_my_ipv6_address() of