wok-next diff smx/stuff/patches/smx.patch @ rev 20902
brotli: up (1.0.5); compton: re-version (0.1_beta2+87 -> 20170907); cookutils: up (1087); curl: up (7.61.0); file: up (5.33); gnutls: up (3.5.19); gvfs: up (1.36.2); meson: up (0.47.1); webkit2gtk: update bdeps; add libgdata and uhttpmock
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Jul 28 15:39:37 2018 +0300 (2018-07-28) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/smx/stuff/patches/smx.patch Sat Jul 28 15:39:37 2018 +0300 1.3 @@ -0,0 +1,71 @@ 1.4 +--- a/modsmx/modsmx.h 1.5 ++++ b/modsmx/modsmx.h 1.6 +@@ -206,11 +206,11 @@ 1.7 + 1.8 + const char *GetServerName() {return ap_get_server_name(myReq);} 1.9 + int GetServerPort() {return ap_get_server_port(myReq);} 1.10 +- const char *GetServerSoftware() {return ap_get_server_version();} 1.11 ++ const char *GetServerSoftware() {return ap_get_server_banner();} 1.12 + const char *GetServerProtocol() {return myReq->protocol;} 1.13 + const char *GetServerAddr(); 1.14 + 1.15 +- const char *GetRemoteAddr() {return myReq->connection->remote_ip;} 1.16 ++ const char *GetRemoteAddr() {return myReq->connection->client_ip;} 1.17 + #ifdef APACHE2 1.18 + const char *GetRemoteHost() {return (char *) ap_get_remote_host(myReq->connection, myReq->per_dir_config, REMOTE_NAME, NULL);} 1.19 + #else 1.20 +--- a/modsmx/modsmx.cpp 1.21 ++++ b/modsmx/modsmx.cpp 1.22 +@@ -55,6 +55,11 @@ 1.23 + // #define _DWINMEM // define if you want to test memory allocation 1.24 + 1.25 + #include "modsmx.h" 1.26 ++#ifdef APLOG_USE_MODULE 1.27 ++APLOG_USE_MODULE(smx); 1.28 ++#undef APLOG_MARK 1.29 ++#define APLOG_MARK __FILE__, __LINE__, APLOG_MODULE_INDEX 1.30 ++#endif 1.31 + 1.32 + /* -------------------------------------------------------------- */ 1.33 + static CMutex gCrit("mod_smx.1917000012"); 1.34 +--- a/libsmx/dbd_tdb.cpp 1.35 ++++ b/libsmx/dbd_tdb.cpp 1.36 +@@ -88,7 +88,7 @@ 1.37 + CStr str; 1.38 + TDB_DATA key; 1.39 + TDB_DATA data; 1.40 +- key.dptr=(char *)name; 1.41 ++ key.dptr=(unsigned char *)name; 1.42 + key.dsize=strlen(name); 1.43 + 1.44 + int retry = 0; 1.45 +@@ -114,7 +114,7 @@ 1.46 + 1.47 + bool CDBDriverTdb::Exists(const char *name) { 1.48 + TDB_DATA key; 1.49 +- key.dptr=(char *)name; 1.50 ++ key.dptr=(unsigned char *)name; 1.51 + key.dsize=strlen(name); 1.52 + return tdb_exists(m_db, key); 1.53 + } 1.54 +@@ -122,7 +122,7 @@ 1.55 + bool CDBDriverTdb::Del(const char *name, HTRANS txn) { 1.56 + CStr str; 1.57 + TDB_DATA key; 1.58 +- key.dptr=(char *)name; 1.59 ++ key.dptr=(unsigned char *)name; 1.60 + key.dsize=strlen(name); 1.61 + return tdb_delete(m_db, key) == 0; 1.62 + } 1.63 +@@ -133,9 +133,9 @@ 1.64 + CStr str; 1.65 + TDB_DATA key; 1.66 + TDB_DATA data; 1.67 +- key.dptr=(char *)name; 1.68 ++ key.dptr=(unsigned char *)name; 1.69 + key.dsize=strlen(name); 1.70 +- data.dptr=(char *)val; 1.71 ++ data.dptr=(unsigned char *)val; 1.72 + data.dsize=vlen; 1.73 + if (tdb_store(m_db, key, data, TDB_REPLACE) == 0) { 1.74 + return true;