Fredrik Fornwall
8 years ago
6 changed files with 40 additions and 89 deletions
@ -1,13 +0,0 @@ |
|||
diff --git a/mailutils/sendmail.c b/mailutils/sendmail.c
|
|||
index 8ddb782..b542099 100644
|
|||
--- a/mailutils/sendmail.c
|
|||
+++ b/mailutils/sendmail.c
|
|||
@@ -150,7 +150,7 @@ static char *sane_address(char *str)
|
|||
trim(str); |
|||
s = str; |
|||
while (*s) { |
|||
- if (!isalnum(*s) && !strchr("_-.@", *s)) {
|
|||
+ if (!isalnum(*s) && !strchr("+_-.@", *s)) {
|
|||
bb_error_msg("bad address '%s'", str); |
|||
/* returning "": */ |
|||
str[0] = '\0'; |
@ -1,57 +0,0 @@ |
|||
Apply fix for https://bugs.busybox.net/show_bug.cgi?id=9471 from git |
|||
|
|||
diff --git a/networking/wget.c b/networking/wget.c
|
|||
index c82086878..d5a92a950 100644
|
|||
--- a/networking/wget.c
|
|||
+++ b/networking/wget.c
|
|||
@@ -137,6 +137,8 @@
|
|||
#endif |
|||
|
|||
|
|||
+#define SSL_SUPPORTED (ENABLE_FEATURE_WGET_OPENSSL || ENABLE_FEATURE_WGET_SSL_HELPER)
|
|||
+
|
|||
struct host_info { |
|||
char *allocated; |
|||
const char *path; |
|||
@@ -147,7 +149,7 @@ struct host_info {
|
|||
}; |
|||
static const char P_FTP[] ALIGN1 = "ftp"; |
|||
static const char P_HTTP[] ALIGN1 = "http"; |
|||
-#if ENABLE_FEATURE_WGET_OPENSSL || ENABLE_FEATURE_WGET_SSL_HELPER
|
|||
+#if SSL_SUPPORTED
|
|||
static const char P_HTTPS[] ALIGN1 = "https"; |
|||
#endif |
|||
|
|||
@@ -448,7 +450,7 @@ static void parse_url(const char *src_url, struct host_info *h)
|
|||
if (strcmp(url, P_FTP) == 0) { |
|||
h->port = bb_lookup_port(P_FTP, "tcp", 21); |
|||
} else |
|||
-#if ENABLE_FEATURE_WGET_OPENSSL || ENABLE_FEATURE_WGET_SSL_HELPER
|
|||
+#if SSL_SUPPORTED
|
|||
if (strcmp(url, P_HTTPS) == 0) { |
|||
h->port = bb_lookup_port(P_HTTPS, "tcp", 443); |
|||
h->protocol = P_HTTPS; |
|||
@@ -1089,12 +1091,17 @@ static void download_one_url(const char *url)
|
|||
} |
|||
|
|||
fflush(sfp); |
|||
- /* If we use SSL helper, keeping our end of the socket open for writing
|
|||
- * makes our end (i.e. the same fd!) readable (EAGAIN instead of EOF)
|
|||
- * even after child closes its copy of the fd.
|
|||
- * This helps:
|
|||
- */
|
|||
- shutdown(fileno(sfp), SHUT_WR);
|
|||
+
|
|||
+#if SSL_SUPPORTED
|
|||
+ if (target.protocol == P_HTTPS) {
|
|||
+ /* If we use SSL helper, keeping our end of the socket open for writing
|
|||
+ * makes our end (i.e. the same fd!) readable (EAGAIN instead of EOF)
|
|||
+ * even after child closes its copy of the fd.
|
|||
+ * This helps:
|
|||
+ */
|
|||
+ shutdown(fileno(sfp), SHUT_WR);
|
|||
+ }
|
|||
+#endif
|
|||
|
|||
/* |
|||
* Retrieve HTTP response line and check for "200" status code. |
Loading…
Reference in new issue