curl/curl_631_general.patch

1266 lines
35 KiB
Diff

Only in curl-6.3.1: config-win32.h
Only in curl-6.3.1: config-win32.h~
Only in curl-6.3.1: config.cache
Only in curl-6.3.1: config.h
diff -cr curl-6.3.1-org/config.h.in curl-6.3.1/config.h.in
*** curl-6.3.1-org/config.h.in Sun Oct 17 13:18:34 1999
--- curl-6.3.1/config.h.in Thu Dec 9 14:23:01 1999
***************
*** 37,42 ****
--- 37,45 ----
/* The number of bytes in a long long. */
#undef SIZEOF_LONG_LONG
+ /* Define if you have the closesocket function. */
+ #undef HAVE_CLOSESOCKET
+
/* Define if you have the gethostbyaddr function. */
#undef HAVE_GETHOSTBYADDR
***************
*** 109,114 ****
--- 112,120 ----
/* Define if you have the <getopt.h> header file. */
#undef HAVE_GETOPT_H
+ /* Define if you have the <io.h> header file. */
+ #undef HAVE_IO_H
+
/* Define if you have the <netdb.h> header file. */
#undef HAVE_NETDB_H
***************
*** 169,177 ****
--- 175,189 ----
/* Define if you have the <termios.h> header file. */
#undef HAVE_TERMIOS_H
+ /* Define if you have the <time.h> header file. */
+ #undef HAVE_TIME_H
+
/* Define if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
+ /* Define if you have the <winsock.h> header file. */
+ #undef HAVE_WINSOCK_H
+
/* Define if you have the <x509.h> header file. */
#undef HAVE_X509_H
Only in curl-6.3.1: config.log
Only in curl-6.3.1: config.status
Only in curl-6.3.1: configure
diff -cr curl-6.3.1-org/configure.in curl-6.3.1/configure.in
*** curl-6.3.1-org/configure.in Wed Nov 24 14:48:38 1999
--- curl-6.3.1/configure.in Thu Dec 9 14:34:36 1999
***************
*** 1,7 ****
dnl $Id$
dnl Process this file with autoconf to produce a configure script.
AC_INIT(lib/urldata.h)
! AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(curl,"6.3.1")
dnl Checks for programs.
--- 1,7 ----
dnl $Id$
dnl Process this file with autoconf to produce a configure script.
AC_INIT(lib/urldata.h)
! AM_CONFIG_HEADER(config.h src/config.h)
AM_INIT_AUTOMAKE(curl,"6.3.1")
dnl Checks for programs.
***************
*** 133,139 ****
sgtty.h \
fcntl.h \
dlfcn.h \
! alloca.h )
dnl Check for libz header
--- 133,143 ----
sgtty.h \
fcntl.h \
dlfcn.h \
! alloca.h \
! winsock.h \
! time.h \
! io.h
! )
dnl Check for libz header
***************
*** 175,181 ****
tcsetattr \
tcgetattr \
perror \
! getpass )
--- 179,187 ----
tcsetattr \
tcgetattr \
perror \
! getpass \
! closesocket
! )
Only in curl-6.3.1: configure.in~
Common subdirectories: curl-6.3.1-org/include and curl-6.3.1/include
Common subdirectories: curl-6.3.1-org/lib and curl-6.3.1/lib
Common subdirectories: curl-6.3.1-org/perl and curl-6.3.1/perl
Common subdirectories: curl-6.3.1-org/src and curl-6.3.1/src
Only in curl-6.3.1: stamp-h1
Common subdirectories: curl-6.3.1-org/include/curl and curl-6.3.1/include/curl
diff -cr curl-6.3.1-org/include/curl/curl.h curl-6.3.1/include/curl/curl.h
*** curl-6.3.1-org/include/curl/curl.h Wed Nov 24 14:48:37 1999
--- curl-6.3.1/include/curl/curl.h Wed Dec 8 15:34:53 1999
***************
*** 352,360 ****
--- 352,367 ----
/* HTTP request, for odd commands like DELETE, TRACE and others */
T(HTTPREQUEST, OBJECTPOINT, 35),
+ /* Progress mode sets alternative progress mode displays, the only
+ one defined today is 1 which makes the #-style progress bar. */
+ T(PROGRESSMODE, LONG, 36),
+
URGTAG_LASTENTRY /* the last unusued */
} UrgTag;
+ #define CURL_PROGRESS_STATS 0 /* default progress display */
+ #define CURL_PROGRESS_BAR 1
+
typedef enum {
TIMECOND_NONE,
Only in curl-6.3.1/include/curl: curl.h~
Only in curl-6.3.1-org/include/curl: setup.h
Only in curl-6.3.1/include/curl: setup.h~
diff -cr curl-6.3.1-org/lib/Makefile curl-6.3.1/lib/Makefile
*** curl-6.3.1-org/lib/Makefile Wed Dec 8 13:38:22 1999
--- curl-6.3.1/lib/Makefile Thu Dec 9 15:42:21 1999
***************
*** 90,98 ****
DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I..
! CPPFLAGS =
! LDFLAGS =
! LIBS = -ldl -lsocket -lnsl
libcurl_a_LIBADD =
libcurl_a_OBJECTS = file.o timeval.o base64.o hostip.o progress.o \
formdata.o upload.o cookie.o http.o sendf.o ftp.o url.o dict.o if2ip.o \
--- 90,98 ----
DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I..
! CPPFLAGS = -I/homes/qradlsg/openssl-0.9.4/include
! LDFLAGS = -L/homes/qradlsg/openssl-0.9.4
! LIBS = -lssl -lcrypto -ldl -lsocket -lnsl
libcurl_a_LIBADD =
libcurl_a_OBJECTS = file.o timeval.o base64.o hostip.o progress.o \
formdata.o upload.o cookie.o http.o sendf.o ftp.o url.o dict.o if2ip.o \
***************
*** 99,105 ****
speedcheck.o getdate.o download.o ldap.o ssluse.o version.o getenv.o \
escape.o mprintf.o telnet.o getpass.o netrc.o
AR = ar
! CFLAGS = -g -O2
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
--- 99,105 ----
speedcheck.o getdate.o download.o ldap.o ssluse.o version.o getenv.o \
escape.o mprintf.o telnet.o getpass.o netrc.o
AR = ar
! CFLAGS = -g -O2 -Wall -pedantic
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
Only in curl-6.3.1/lib: Makefile~
diff -cr curl-6.3.1-org/lib/cookie.c curl-6.3.1/lib/cookie.c
*** curl-6.3.1-org/lib/cookie.c Fri Nov 12 15:54:59 1999
--- curl-6.3.1/lib/cookie.c Thu Dec 9 15:44:37 1999
***************
*** 60,66 ****
#include <ctype.h>
#include "cookie.h"
! #include <curl/setup.h>
#include "getdate.h"
/****************************************************************************
--- 60,66 ----
#include <ctype.h>
#include "cookie.h"
! #include "setup.h"
#include "getdate.h"
/****************************************************************************
***************
*** 134,140 ****
}
}
ptr=strtok(NULL, ";");
! while(ptr && *ptr && isspace(*ptr))
ptr++;
}
}
--- 134,140 ----
}
}
ptr=strtok(NULL, ";");
! while(ptr && *ptr && isspace((int)*ptr))
ptr++;
}
}
***************
*** 288,294 ****
{
char line[MAX_COOKIE_LINE];
struct CookieInfo *c;
- struct Cookie *co;
FILE *fp;
c = (struct CookieInfo *)malloc(sizeof(struct CookieInfo));
--- 288,293 ----
***************
*** 303,309 ****
if(strnequal("Set-Cookie:", line, 11)) {
/* This is a cookie line, get it! */
char *lineptr=&line[11];
! while(*lineptr && isspace(*lineptr))
lineptr++;
cookie_add(c, TRUE, lineptr);
--- 302,308 ----
if(strnequal("Set-Cookie:", line, 11)) {
/* This is a cookie line, get it! */
char *lineptr=&line[11];
! while(*lineptr && isspace((int)*lineptr))
lineptr++;
cookie_add(c, TRUE, lineptr);
***************
*** 311,317 ****
else {
/* This might be a netscape cookie-file line, get it! */
char *lineptr=line;
! while(*lineptr && isspace(*lineptr))
lineptr++;
cookie_add(c, FALSE, lineptr);
--- 310,316 ----
else {
/* This might be a netscape cookie-file line, get it! */
char *lineptr=line;
! while(*lineptr && isspace((int)*lineptr))
lineptr++;
cookie_add(c, FALSE, lineptr);
Only in curl-6.3.1/lib: cookie.c~
Binary files curl-6.3.1-org/lib/cookie.o and curl-6.3.1/lib/cookie.o differ
diff -cr curl-6.3.1-org/lib/dict.c curl-6.3.1/lib/dict.c
*** curl-6.3.1-org/lib/dict.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/dict.c Thu Dec 9 14:27:23 1999
***************
*** 49,55 ****
#include <errno.h>
! #include <curl/setup.h>
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
--- 49,55 ----
#include <errno.h>
! #include "setup.h"
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
Binary files curl-6.3.1-org/lib/dict.o and curl-6.3.1/lib/dict.o differ
diff -cr curl-6.3.1-org/lib/download.c curl-6.3.1/lib/download.c
*** curl-6.3.1-org/lib/download.c Tue Nov 23 09:24:26 1999
--- curl-6.3.1/lib/download.c Thu Dec 9 14:27:23 1999
***************
*** 42,48 ****
#include <stdio.h>
#include <string.h>
! #include <curl/setup.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
--- 42,48 ----
#include <stdio.h>
#include <string.h>
! #include "setup.h"
#ifdef HAVE_UNISTD_H
#include <unistd.h>
Binary files curl-6.3.1-org/lib/download.o and curl-6.3.1/lib/download.o differ
diff -cr curl-6.3.1-org/lib/file.c curl-6.3.1/lib/file.c
*** curl-6.3.1-org/lib/file.c Fri Nov 19 08:25:40 1999
--- curl-6.3.1/lib/file.c Thu Dec 9 14:27:24 1999
***************
*** 49,55 ****
#include <errno.h>
! #include <curl/setup.h>
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
--- 49,55 ----
#include <errno.h>
! #include "setup.h"
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
Binary files curl-6.3.1-org/lib/file.o and curl-6.3.1/lib/file.o differ
diff -cr curl-6.3.1-org/lib/formdata.c curl-6.3.1/lib/formdata.c
*** curl-6.3.1-org/lib/formdata.c Tue Nov 23 17:54:36 1999
--- curl-6.3.1/lib/formdata.c Thu Dec 9 14:27:25 1999
***************
*** 56,62 ****
#include <time.h>
! #include <curl/setup.h>
#include <curl/curl.h>
#include "formdata.h"
--- 56,62 ----
#include <time.h>
! #include "setup.h"
#include <curl/curl.h>
#include "formdata.h"
Binary files curl-6.3.1-org/lib/formdata.o and curl-6.3.1/lib/formdata.o differ
diff -cr curl-6.3.1-org/lib/ftp.c curl-6.3.1/lib/ftp.c
*** curl-6.3.1-org/lib/ftp.c Tue Nov 23 09:25:06 1999
--- curl-6.3.1/lib/ftp.c Thu Dec 9 15:43:10 1999
***************
*** 44,50 ****
#include <ctype.h>
#include <errno.h>
! #include <curl/setup.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
--- 44,50 ----
#include <ctype.h>
#include <errno.h>
! #include "setup.h"
#ifdef HAVE_UNISTD_H
#include <unistd.h>
***************
*** 728,734 ****
char *ptr2;
from=strtol(data->range, &ptr, 0);
! while(ptr && *ptr && (isspace(*ptr) || (*ptr=='-')))
ptr++;
to=strtol(ptr, &ptr2, 0);
if(ptr == ptr2) {
--- 728,734 ----
char *ptr2;
from=strtol(data->range, &ptr, 0);
! while(ptr && *ptr && (isspace((int)*ptr) || (*ptr=='-')))
ptr++;
to=strtol(ptr, &ptr2, 0);
if(ptr == ptr2) {
***************
*** 886,892 ****
if('(' == *bytes)
break;
/* if only skip digits, or else we're in deep trouble */
! if(!isdigit(*bytes)) {
bytes=NULL;
break;
}
--- 886,892 ----
if('(' == *bytes)
break;
/* if only skip digits, or else we're in deep trouble */
! if(!isdigit((int)*bytes)) {
bytes=NULL;
break;
}
Only in curl-6.3.1/lib: ftp.c~
Binary files curl-6.3.1-org/lib/ftp.o and curl-6.3.1/lib/ftp.o differ
diff -cr curl-6.3.1-org/lib/hostip.c curl-6.3.1/lib/hostip.c
*** curl-6.3.1-org/lib/hostip.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/hostip.c Thu Dec 9 14:27:27 1999
***************
*** 40,46 ****
#include <string.h>
! #include <curl/setup.h>
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
--- 40,46 ----
#include <string.h>
! #include "setup.h"
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
Binary files curl-6.3.1-org/lib/hostip.o and curl-6.3.1/lib/hostip.o differ
diff -cr curl-6.3.1-org/lib/http.c curl-6.3.1/lib/http.c
*** curl-6.3.1-org/lib/http.c Sat Oct 30 17:43:52 1999
--- curl-6.3.1/lib/http.c Thu Dec 9 14:27:27 1999
***************
*** 49,55 ****
#include <errno.h>
! #include <curl/setup.h>
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
--- 49,55 ----
#include <errno.h>
! #include "setup.h"
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
Binary files curl-6.3.1-org/lib/http.o and curl-6.3.1/lib/http.o differ
diff -cr curl-6.3.1-org/lib/if2ip.c curl-6.3.1/lib/if2ip.c
*** curl-6.3.1-org/lib/if2ip.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/if2ip.c Thu Dec 9 14:27:28 1999
***************
*** 42,48 ****
#include <stdlib.h>
#include <string.h>
! #include <curl/setup.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
--- 42,48 ----
#include <stdlib.h>
#include <string.h>
! #include "setup.h"
#ifdef HAVE_UNISTD_H
#include <unistd.h>
diff -cr curl-6.3.1-org/lib/if2ip.h curl-6.3.1/lib/if2ip.h
*** curl-6.3.1-org/lib/if2ip.h Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/if2ip.h Thu Dec 9 14:27:49 1999
***************
*** 39,45 ****
*
* ------------------------------------------------------------
****************************************************************************/
! #include <curl/setup.h>
#ifndef WIN32
char *if2ip(char *interface);
--- 39,45 ----
*
* ------------------------------------------------------------
****************************************************************************/
! #include "setup.h"
#ifndef WIN32
char *if2ip(char *interface);
Binary files curl-6.3.1-org/lib/if2ip.o and curl-6.3.1/lib/if2ip.o differ
diff -cr curl-6.3.1-org/lib/ldap.c curl-6.3.1/lib/ldap.c
*** curl-6.3.1-org/lib/ldap.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/ldap.c Thu Dec 9 15:44:17 1999
***************
*** 48,54 ****
#include <sys/stat.h>
#include <errno.h>
! #include <curl/setup.h>
#if defined(WIN32) && !defined(__GNUC__)
#else
--- 48,54 ----
#include <sys/stat.h>
#include <errno.h>
! #include "setup.h"
#if defined(WIN32) && !defined(__GNUC__)
#else
***************
*** 125,130 ****
--- 125,131 ----
struct UrlData *data = (struct UrlData *)param;
printf("%s\n", text);
+ return 0;
}
/***********************************************************************
***************
*** 145,155 ****
--- 146,158 ----
void *server;
void *result;
void *entryIterator;
+ #if 0
char *dn;
char **attrArray;
char *attrIterator;
char *attrString;
void *dummy;
+ #endif
int ldaptext;
infof(data, "LDAP: %s %s\n", data->url);
Only in curl-6.3.1/lib: ldap.c~
Binary files curl-6.3.1-org/lib/ldap.o and curl-6.3.1/lib/ldap.o differ
Binary files curl-6.3.1-org/lib/libcurl.a and curl-6.3.1/lib/libcurl.a differ
diff -cr curl-6.3.1-org/lib/netrc.c curl-6.3.1/lib/netrc.c
*** curl-6.3.1-org/lib/netrc.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/netrc.c Thu Dec 9 14:27:29 1999
***************
*** 54,60 ****
#include <stdlib.h>
#include <string.h>
! #include <curl/setup.h>
#include "getenv.h"
/* Debug this single source file with:
--- 54,60 ----
#include <stdlib.h>
#include <string.h>
! #include "setup.h"
#include "getenv.h"
/* Debug this single source file with:
Binary files curl-6.3.1-org/lib/netrc.o and curl-6.3.1/lib/netrc.o differ
diff -cr curl-6.3.1-org/lib/progress.c curl-6.3.1/lib/progress.c
*** curl-6.3.1-org/lib/progress.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/progress.c Thu Dec 9 14:27:29 1999
***************
*** 39,45 ****
****************************************************************************/
#include <string.h>
! #include <curl/setup.h>
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#if defined(__MINGW32__)
--- 39,45 ----
****************************************************************************/
#include <string.h>
! #include "setup.h"
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#if defined(__MINGW32__)
***************
*** 56,77 ****
/* --- start of progress routines --- */
int progressmax=-1;
- static int progressmode=0;
static int prev = 0;
static int width = 0;
- void ProgressMode(int mode)
- {
- progressmode=mode;
- }
-
void ProgressInit(struct UrlData *data, int max)
{
! static char beenhere=0;
!
! if(beenhere || (data->conf&(CONF_NOPROGRESS|CONF_MUTE)))
return;
! /*beenhere=1;*/
prev = 0;
/* TODO: get terminal width through ansi escapes or something similar.
--- 56,69 ----
/* --- start of progress routines --- */
int progressmax=-1;
static int prev = 0;
static int width = 0;
void ProgressInit(struct UrlData *data, int max)
{
! if(data->conf&(CONF_NOPROGRESS|CONF_MUTE))
return;
!
prev = 0;
/* TODO: get terminal width through ansi escapes or something similar.
***************
*** 89,95 ****
return;
}
! if ( progressmode == URG_PROGRESS_MODE_STATS )
fprintf(stderr, " %% Received Total Speed Time left Total Curr.Speed\n");
}
--- 81,87 ----
return;
}
! if ( data->progressmode == CURL_PROGRESS_STATS )
fprintf(stderr, " %% Received Total Speed Time left Total Curr.Speed\n");
}
***************
*** 104,111 ****
void ProgressShow(struct UrlData *data,
int point, struct timeval start, struct timeval now, bool force)
{
! switch ( progressmode ) {
! case URG_PROGRESS_MODE_STATS:
{
static long lastshow;
double percen;
--- 96,103 ----
void ProgressShow(struct UrlData *data,
int point, struct timeval start, struct timeval now, bool force)
{
! switch ( data->progressmode ) {
! case CURL_PROGRESS_STATS:
{
static long lastshow;
double percen;
***************
*** 172,178 ****
lastshow = now.tv_sec;
break;
}
! case URG_PROGRESS_MODE_BAR: /* 19990617 larsa */
{
if (point == prev) break;
if (progressmax == -1) {
--- 164,170 ----
lastshow = now.tv_sec;
break;
}
! case CURL_PROGRESS_BAR: /* 19990617 larsa */
{
if (point == prev) break;
if (progressmax == -1) {
Only in curl-6.3.1/lib: progress.c~
diff -cr curl-6.3.1-org/lib/progress.h curl-6.3.1/lib/progress.h
*** curl-6.3.1-org/lib/progress.h Mon Sep 6 08:59:41 1999
--- curl-6.3.1/lib/progress.h Thu Dec 9 14:27:50 1999
***************
*** 51,58 ****
/* Don't show progress for sizes smaller than: */
#define LEAST_SIZE_PROGRESS BUFSIZE
- /* we want more progress info modes... */
- #define URG_PROGRESS_MODE_STATS (0) /* default is the mode with value 0 */
- #define URG_PROGRESS_MODE_BAR (1)
-
#endif /* __PROGRESS_H */
--- 51,54 ----
Only in curl-6.3.1/lib: progress.h~
Binary files curl-6.3.1-org/lib/progress.o and curl-6.3.1/lib/progress.o differ
Only in curl-6.3.1/lib: replace.sh
Only in curl-6.3.1/lib: replace.sh~
diff -cr curl-6.3.1-org/lib/sendf.c curl-6.3.1/lib/sendf.c
*** curl-6.3.1-org/lib/sendf.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/sendf.c Thu Dec 9 14:27:30 1999
***************
*** 42,48 ****
#include <stdarg.h>
#include <stdlib.h>
! #include <curl/setup.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
--- 42,48 ----
#include <stdarg.h>
#include <stdlib.h>
! #include "setup.h"
#ifdef HAVE_UNISTD_H
#include <unistd.h>
Binary files curl-6.3.1-org/lib/sendf.o and curl-6.3.1/lib/sendf.o differ
Only in curl-6.3.1/lib: setup.h
Only in curl-6.3.1/lib: setup.h~
diff -cr curl-6.3.1-org/lib/speedcheck.h curl-6.3.1/lib/speedcheck.h
*** curl-6.3.1-org/lib/speedcheck.h Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/speedcheck.h Thu Dec 9 14:27:50 1999
***************
*** 40,46 ****
* ------------------------------------------------------------
****************************************************************************/
! #include <curl/setup.h>
#include "timeval.h"
--- 40,46 ----
* ------------------------------------------------------------
****************************************************************************/
! #include "setup.h"
#include "timeval.h"
Binary files curl-6.3.1-org/lib/speedcheck.o and curl-6.3.1/lib/speedcheck.o differ
diff -cr curl-6.3.1-org/lib/ssluse.c curl-6.3.1/lib/ssluse.c
*** curl-6.3.1-org/lib/ssluse.c Mon Sep 6 08:59:41 1999
--- curl-6.3.1/lib/ssluse.c Thu Dec 9 14:27:30 1999
***************
*** 133,138 ****
--- 133,152 ----
#endif
+ #if SSL_VERIFY_CERT
+ int cert_verify_callback(int ok, X509_STORE_CTX *ctx)
+ {
+ X509 *err_cert;
+ char buf[256];
+
+ err_cert=X509_STORE_CTX_get_current_cert(ctx);
+ X509_NAME_oneline(X509_get_subject_name(err_cert),buf,256);
+
+ return 1;
+ }
+
+ #endif
+
/* ====================================================== */
int
UrgSSLConnect (struct UrlData *data)
***************
*** 176,182 ****
return 2;
}
}
! /* Lets make a SSL structure */
data->ssl = SSL_new (data->ctx);
SSL_set_connect_state (data->ssl);
--- 190,204 ----
return 2;
}
}
!
! #if SSL_VERIFY_CERT
! SSL_CTX_set_verify(data->ctx,
! SSL_VERIFY_PEER|SSL_VERIFY_FAIL_IF_NO_PEER_CERT|
! SSL_VERIFY_CLIENT_ONCE,
! cert_verify_callback);
! #endif
!
! /* Lets make an SSL structure */
data->ssl = SSL_new (data->ctx);
SSL_set_connect_state (data->ssl);
***************
*** 227,232 ****
--- 249,261 ----
/* We could do all sorts of certificate verification stuff here before
deallocating the certificate. */
+
+ #if SSL_VERIFY_CERT
+ infof(data, "Verify result: %d\n", SSL_get_verify_result(data->ssl));
+ #endif
+
+
+
X509_free (data->server_cert);
#else /* USE_SSLEAY */
/* this is for "-ansi -Wall -pedantic" to stop complaining! (rabe) */
Only in curl-6.3.1/lib: ssluse.c~
Binary files curl-6.3.1-org/lib/ssluse.o and curl-6.3.1/lib/ssluse.o differ
diff -cr curl-6.3.1-org/lib/telnet.c curl-6.3.1/lib/telnet.c
*** curl-6.3.1-org/lib/telnet.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/telnet.c Thu Dec 9 14:27:31 1999
***************
*** 57,63 ****
#include <errno.h>
! #include <curl/setup.h>
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
--- 57,63 ----
#include <errno.h>
! #include "setup.h"
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
Binary files curl-6.3.1-org/lib/telnet.o and curl-6.3.1/lib/telnet.o differ
diff -cr curl-6.3.1-org/lib/timeval.h curl-6.3.1/lib/timeval.h
*** curl-6.3.1-org/lib/timeval.h Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/timeval.h Thu Dec 9 14:27:51 1999
***************
*** 46,52 ****
#include <sys/time.h>
#endif
! #include <curl/setup.h>
#ifndef HAVE_GETTIMEOFDAY
#if !defined(_WINSOCKAPI_) && !defined(__MINGW32__)
--- 46,52 ----
#include <sys/time.h>
#endif
! #include "setup.h"
#ifndef HAVE_GETTIMEOFDAY
#if !defined(_WINSOCKAPI_) && !defined(__MINGW32__)
Binary files curl-6.3.1-org/lib/timeval.o and curl-6.3.1/lib/timeval.o differ
diff -cr curl-6.3.1-org/lib/upload.c curl-6.3.1/lib/upload.c
*** curl-6.3.1-org/lib/upload.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/upload.c Thu Dec 9 14:27:32 1999
***************
*** 38,44 ****
* ------------------------------------------------------------
****************************************************************************/
! #include <curl/setup.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
--- 38,44 ----
* ------------------------------------------------------------
****************************************************************************/
! #include "setup.h"
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
Binary files curl-6.3.1-org/lib/upload.o and curl-6.3.1/lib/upload.o differ
diff -cr curl-6.3.1-org/lib/url.c curl-6.3.1/lib/url.c
*** curl-6.3.1-org/lib/url.c Fri Nov 19 08:07:10 1999
--- curl-6.3.1/lib/url.c Thu Dec 9 14:27:32 1999
***************
*** 54,60 ****
#include <errno.h>
! #include <curl/setup.h>
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
--- 54,60 ----
#include <errno.h>
! #include "setup.h"
#if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__)
#include <winsock.h>
***************
*** 387,392 ****
--- 387,395 ----
case URGTAG_POSTFIELDS:
data->postfields = (char *)param_obj;
break;
+ case URGTAG_PROGRESSMODE:
+ data->progressmode = (long)param_long;
+ break;
case URGTAG_REFERER:
data->referer = (char *)param_obj;
break;
Only in curl-6.3.1/lib: url.c~
Binary files curl-6.3.1-org/lib/url.o and curl-6.3.1/lib/url.o differ
diff -cr curl-6.3.1-org/lib/urldata.h curl-6.3.1/lib/urldata.h
*** curl-6.3.1-org/lib/urldata.h Sat Oct 30 17:44:42 1999
--- curl-6.3.1/lib/urldata.h Thu Dec 9 14:27:52 1999
***************
*** 42,48 ****
/* This file is for lib internal stuff */
! #include <curl/setup.h>
#ifndef MAXHOSTNAMELEN
#define MAXHOSTNAMELEN 256
--- 42,48 ----
/* This file is for lib internal stuff */
! #include "setup.h"
#ifndef MAXHOSTNAMELEN
#define MAXHOSTNAMELEN 256
***************
*** 184,189 ****
--- 184,190 ----
char *headerbuff; /* allocated buffer to store headers in */
int headersize; /* size of the allocation */
+ int progressmode; /* what kind of progress meter to display */
#define MAX_CURL_USER_LENGTH 128
#define MAX_CURL_PASSWORD_LENGTH 128
Only in curl-6.3.1/lib: urldata.h~
diff -cr curl-6.3.1-org/lib/version.c curl-6.3.1/lib/version.c
*** curl-6.3.1-org/lib/version.c Thu Oct 14 00:27:12 1999
--- curl-6.3.1/lib/version.c Thu Dec 9 14:27:32 1999
***************
*** 41,47 ****
#include <string.h>
#include <stdio.h>
! #include <curl/setup.h>
#include <curl/curl.h>
#include "urldata.h"
--- 41,47 ----
#include <string.h>
#include <stdio.h>
! #include "setup.h"
#include <curl/curl.h>
#include "urldata.h"
Binary files curl-6.3.1-org/lib/version.o and curl-6.3.1/lib/version.o differ
diff -cr curl-6.3.1-org/src/Makefile curl-6.3.1/src/Makefile
*** curl-6.3.1-org/src/Makefile Wed Dec 8 13:39:41 1999
--- curl-6.3.1/src/Makefile Thu Dec 9 14:47:51 1999
***************
*** 97,107 ****
DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I..
! LDFLAGS =
! LIBS = -ldl -lsocket -lnsl
curl_OBJECTS = main.o hugehelp.o urlglob.o
curl_LDFLAGS =
! CFLAGS = -g -O2
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
--- 97,107 ----
DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I..
! LDFLAGS = -L/homes/qradlsg/openssl-0.9.4
! LIBS = -lssl -lcrypto -ldl -lsocket -lnsl
curl_OBJECTS = main.o hugehelp.o urlglob.o
curl_LDFLAGS =
! CFLAGS = -g -O2 -Wall
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
diff -cr curl-6.3.1-org/src/Makefile.in curl-6.3.1/src/Makefile.in
*** curl-6.3.1-org/src/Makefile.in Wed Dec 8 13:38:21 1999
--- curl-6.3.1/src/Makefile.in Thu Dec 9 14:40:07 1999
***************
*** 101,107 ****
LIBS = @LIBS@
curl_OBJECTS = main.o hugehelp.o urlglob.o
curl_LDFLAGS =
! CFLAGS = @CFLAGS@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
--- 101,107 ----
LIBS = @LIBS@
curl_OBJECTS = main.o hugehelp.o urlglob.o
curl_LDFLAGS =
! CFLAGS = @CFLAGS@ -Wall
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
Only in curl-6.3.1/src: Makefile.in~
Only in curl-6.3.1/src: config-win32.h
Only in curl-6.3.1/src: config-win32.h~
Only in curl-6.3.1/src: config.h
Only in curl-6.3.1/src: config.h.in
Only in curl-6.3.1/src: config.h.in~
Only in curl-6.3.1/src: curl
Only in curl-6.3.1/src: hugehelp.c
Binary files curl-6.3.1-org/src/hugehelp.o and curl-6.3.1/src/hugehelp.o differ
diff -cr curl-6.3.1-org/src/main.c curl-6.3.1/src/main.c
*** curl-6.3.1-org/src/main.c Sat Oct 30 17:45:12 1999
--- curl-6.3.1/src/main.c Thu Dec 9 14:50:12 1999
***************
*** 45,53 ****
#include <sys/stat.h>
#include <ctype.h>
! #include "curl/setup.h"
! #include "curl/curl.h"
! #include "curl/mprintf.h"
#include "../lib/getdate.h"
#ifdef GLOBURL
#include "urlglob.h"
--- 45,52 ----
#include <sys/stat.h>
#include <ctype.h>
! #include <curl/curl.h>
! #include <curl/mprintf.h>
#include "../lib/getdate.h"
#ifdef GLOBURL
#include "urlglob.h"
***************
*** 54,71 ****
#define CURLseparator "--_curl_--"
#define MIMEseparator "_curl_"
#endif
#include "version.h"
! #ifdef WIN32
#include <io.h>
! #else
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
- #endif
extern void hugehelp(void);
- extern void ProgressMode(int);
static void helpf(char *fmt, ...)
{
--- 53,73 ----
#define CURLseparator "--_curl_--"
#define MIMEseparator "_curl_"
#endif
+
+ /* This is now designed to have its own local setup.h */
+ #include "setup.h"
+
#include "version.h"
! #ifdef HAVE_IO_H /* typical win32 habit */
#include <io.h>
! #endif
!
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
extern void hugehelp(void);
static void helpf(char *fmt, ...)
{
***************
*** 173,178 ****
--- 175,181 ----
bool crlf;
char *cookiefile;
char *httprequest;
+ bool progressmode;
FILE *errors; /* if stderr redirect is requested */
***************
*** 412,419 ****
else
config->errors = stdout;
break;
! case '#': /* 19990617 larsa */
! ProgressMode(1);
break;
case '2':
/* SSL version 2 */
--- 415,422 ----
else
config->errors = stdout;
break;
! case '#': /* added 19990617 larsa */
! config->progressmode ^= CURL_PROGRESS_BAR;
break;
case '2':
/* SSL version 2 */
***************
*** 833,839 ****
int infilesize=-1; /* -1 means unknown */
bool stillflags=TRUE;
! int res;
int i;
struct Configurable config;
--- 836,842 ----
int infilesize=-1; /* -1 means unknown */
bool stillflags=TRUE;
! int res=URG_OK;
int i;
struct Configurable config;
***************
*** 937,943 ****
printf("Content-Type: multipart/mixed; boundary=%s\n\n", MIMEseparator);
#endif
}
! for (i = 0; url = next_url(urls); ++i) {
if (outfiles)
config.outfile = strdup(outfiles);
#endif
--- 940,946 ----
printf("Content-Type: multipart/mixed; boundary=%s\n\n", MIMEseparator);
#endif
}
! for (i = 0; (url = next_url(urls)); ++i) {
if (outfiles)
config.outfile = strdup(outfiles);
#endif
***************
*** 1105,1116 ****
URGTAG_CRLF, config.crlf,
URGTAG_QUOTE, config.quote,
URGTAG_WRITEHEADER, headerfilep,
-
URGTAG_COOKIEFILE, config.cookiefile,
URGTAG_SSLVERSION, config.ssl_version,
URGTAG_TIMECONDITION, config.timecond,
URGTAG_TIMEVALUE, config.condtime,
URGTAG_HTTPREQUEST, config.httprequest,
URGTAG_DONE); /* always terminate the list of tags */
if(!config.errors)
config.errors = stderr;
--- 1108,1119 ----
URGTAG_CRLF, config.crlf,
URGTAG_QUOTE, config.quote,
URGTAG_WRITEHEADER, headerfilep,
URGTAG_COOKIEFILE, config.cookiefile,
URGTAG_SSLVERSION, config.ssl_version,
URGTAG_TIMECONDITION, config.timecond,
URGTAG_TIMEVALUE, config.condtime,
URGTAG_HTTPREQUEST, config.httprequest,
+ URGTAG_PROGRESSMODE, config.progressmode,
URGTAG_DONE); /* always terminate the list of tags */
if(!config.errors)
config.errors = stderr;
Only in curl-6.3.1/src: main.c~
Binary files curl-6.3.1-org/src/main.o and curl-6.3.1/src/main.o differ
Only in curl-6.3.1/src: setup.h
Only in curl-6.3.1/src: setup.h~
Only in curl-6.3.1/src: stamp-h2
diff -cr curl-6.3.1-org/src/urlglob.c curl-6.3.1/src/urlglob.c
*** curl-6.3.1-org/src/urlglob.c Thu Oct 14 00:28:43 1999
--- curl-6.3.1/src/urlglob.c Wed Dec 8 16:55:55 1999
***************
*** 41,46 ****
--- 41,47 ----
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+ #include <ctype.h>
#include <curl/curl.h>
#include "urlglob.h"
***************
*** 117,123 ****
- num range with leading zeros: e.g. "001-999]"
expression is checked for well-formedness and collected until the next ']'
*/
- char* buf = glob_buffer;
URLPattern *pat;
char *c;
--- 118,123 ----
***************
*** 125,131 ****
/* patterns 0,1,2,... correspond to size=1,3,5,... */
++glob_expand->size;
! if (isalpha(*pattern)) { /* character range detected */
pat->type = UPTCharRange;
if (sscanf(pattern, "%c-%c]", &pat->content.CharRange.min_c, &pat->content.CharRange.max_c) != 2 ||
pat->content.CharRange.min_c >= pat->content.CharRange.max_c ||
--- 125,131 ----
/* patterns 0,1,2,... correspond to size=1,3,5,... */
++glob_expand->size;
! if (isalpha((int)*pattern)) { /* character range detected */
pat->type = UPTCharRange;
if (sscanf(pattern, "%c-%c]", &pat->content.CharRange.min_c, &pat->content.CharRange.max_c) != 2 ||
pat->content.CharRange.min_c >= pat->content.CharRange.max_c ||
***************
*** 139,145 ****
return (pat->content.CharRange.max_c - pat->content.CharRange.min_c + 1) *
glob_word(pattern + 4, pos + 4);
}
! if (isdigit(*pattern)) { /* numeric range detected */
pat->type = UPTNumRange;
pat->content.NumRange.padlength = 0;
if (sscanf(pattern, "%d-%d]", &pat->content.NumRange.min_n, &pat->content.NumRange.max_n) != 2 ||
--- 139,145 ----
return (pat->content.CharRange.max_c - pat->content.CharRange.min_c + 1) *
glob_word(pattern + 4, pos + 4);
}
! if (isdigit((int)*pattern)) { /* numeric range detected */
pat->type = UPTNumRange;
pat->content.NumRange.padlength = 0;
if (sscanf(pattern, "%d-%d]", &pat->content.NumRange.min_n, &pat->content.NumRange.max_n) != 2 ||
***************
*** 150,156 ****
}
if (*pattern == '0') { /* leading zero specified */
c = pattern;
! while (isdigit(*c++))
++pat->content.NumRange.padlength; /* padding length is set for all instances
of this pattern */
}
--- 150,156 ----
}
if (*pattern == '0') { /* leading zero specified */
c = pattern;
! while (isdigit((int)*c++))
++pat->content.NumRange.padlength; /* padding length is set for all instances
of this pattern */
}
***************
*** 296,302 ****
while (*filename != '\0') {
if (*filename == '#') {
! if (!isdigit(*++filename) ||
*filename == '0') { /* only '#1' ... '#9' allowed */
printf("illegal matching expression\n");
exit(URG_URL_MALFORMAT);
--- 296,302 ----
while (*filename != '\0') {
if (*filename == '#') {
! if (!isdigit((int)*++filename) ||
*filename == '0') { /* only '#1' ... '#9' allowed */
printf("illegal matching expression\n");
exit(URG_URL_MALFORMAT);
Only in curl-6.3.1/src: urlglob.c~
Binary files curl-6.3.1-org/src/urlglob.o and curl-6.3.1/src/urlglob.o differ