contrib/package/olsrd-luci: remove hostname from default config
[project/luci.git] / contrib / package / luaxyssl / patches / 100-compile-fixes.patch
1 Index: luaxyssl-0.2+svn65/lxyssl.c
2 ===================================================================
3 --- luaxyssl-0.2+svn65.orig/lxyssl.c    2008-07-01 17:28:52.000000000 +0200
4 +++ luaxyssl-0.2+svn65/lxyssl.c 2008-07-01 17:32:00.000000000 +0200
5 @@ -5,6 +5,7 @@
6  * This code can be distributed under the LGPL license
7  */
8  
9 +#include <stdlib.h>
10  #include <stdio.h>
11  #include <memory.h>
12  #include <fcntl.h>
13 @@ -12,6 +13,7 @@
14  #include <sys/socket.h>
15  #include <sys/wait.h>
16  #include <sys/time.h>
17 +#include <unistd.h>
18  #else
19  #include <time.h>
20  #include <winsock.h>
21 @@ -326,7 +328,7 @@
22          return 1;
23      }
24      if (lua_isstring(L, -1)) {
25 -        int len;
26 +        size_t len;
27          const char *master = luaL_checklstring(L, -1, &len);
28          memcpy(ssl->session->master, master, len < sizeof(ssl->session->master) ? len : sizeof(ssl->session->master));
29          lua_pop(L, 1);
30 @@ -479,7 +481,7 @@
31  
32  static int Laes(lua_State *L)
33  {
34 - int klen;
35 + size_t klen;
36   const unsigned char *key = luaL_checklstring(L, 1, &klen);
37   int bits = luaL_optinteger(L, 2, 128);
38   dual_aes_context *aes = lua_newuserdata(L,sizeof(dual_aes_context));
39 @@ -503,7 +505,7 @@
40  
41  static int Lrc4(lua_State *L)
42  {
43 - int klen;
44 + size_t klen;
45   const unsigned char *key = luaL_checklstring(L, 1, &klen);
46   arc4_context *rc4 = lua_newuserdata(L,sizeof(arc4_context));
47   arc4_setup(rc4, (unsigned char *)key, klen);
48 @@ -750,7 +752,7 @@
49  static int Lhash(lua_State *L)
50  {
51   const char *type = luaL_checkstring(L,1);
52 - int klen=0;
53 + size_t klen=0;
54   const unsigned char *key = luaL_optlstring(L, 2, NULL, &klen);
55   hash_context *obj = lua_newuserdata(L,sizeof(hash_context));
56   
57 @@ -869,7 +871,7 @@
58  static int Laes_encrypt(lua_State *L)
59  {
60   dual_aes_context *obj=Pget_aes(L,1);
61 - int len;
62 + size_t len;
63   const char *data = luaL_checklstring(L, 2, &len);
64   int i;
65   luaL_Buffer B;
66 @@ -890,7 +892,7 @@
67  static int Laes_decrypt(lua_State *L)
68  {
69   dual_aes_context *obj=Pget_aes(L,1);
70 - int len;
71 + size_t len;
72   const char *data = luaL_checklstring(L, 2, &len);
73   int i;
74   luaL_Buffer B;
75 @@ -911,7 +913,7 @@
76  static int Lrc4_crypt(lua_State *L)
77  {
78   arc4_context *obj=Pget_rc4(L,1);
79 - int len;
80 + size_t len;
81   const char *data = luaL_checklstring(L, 2, &len);
82   luaL_Buffer B;
83   unsigned char temp[256];
84 @@ -938,9 +940,9 @@
85  static int Laes_cbc_encrypt(lua_State *L)
86  {
87   dual_aes_context *obj=Pget_aes(L,1);
88 - int len;
89 + size_t len;
90   const char *data = luaL_checklstring(L, 2, &len);
91 - int iv_len;
92 + size_t iv_len;
93   const char *IV = luaL_checklstring(L, 3, &iv_len);
94   int i=0;
95   luaL_Buffer B;
96 @@ -970,9 +972,9 @@
97  static int Laes_cbc_decrypt(lua_State *L)
98  {
99   dual_aes_context *obj=Pget_aes(L,1);
100 - int len;
101 + size_t len;
102   const char *data = luaL_checklstring(L, 2, &len);
103 - int iv_len;
104 + size_t iv_len;
105   const char *IV = luaL_checklstring(L, 3, &iv_len);
106   int i;
107   luaL_Buffer B;
108 @@ -1002,9 +1004,9 @@
109  static int Laes_cfb_encrypt(lua_State *L)
110  {
111   dual_aes_context *obj=Pget_aes(L,1);
112 - int len;
113 + size_t len;
114   const char *data = luaL_checklstring(L, 2, &len);
115 - int iv_len;
116 + size_t iv_len;
117   const char *IV = luaL_checklstring(L, 3, &iv_len);
118   int start = luaL_optinteger(L,4,0);
119   int i;
120 @@ -1039,9 +1041,9 @@
121  static int Laes_cfb_decrypt(lua_State *L)
122  {
123   dual_aes_context *obj=Pget_aes(L,1);
124 - int len;
125 + size_t len;
126   const char *data = luaL_checklstring(L, 2, &len);
127 - int iv_len;
128 + size_t iv_len;
129   const char *IV = luaL_checklstring(L, 3, &iv_len);
130   int start = luaL_optinteger(L,4,0);
131   int i;
132 @@ -1079,7 +1081,7 @@
133  static int Lhash_update(lua_State *L)
134  {
135   hash_context *obj=Pget_hash(L,1);
136 - int len;
137 + size_t len;
138   const char *data = luaL_checklstring(L, 2, &len);
139   obj->update(&obj->eng, (unsigned char *)data, len);
140   lua_pushvalue(L, 1);
141 @@ -1091,7 +1093,7 @@
142  {
143   hash_context *obj=Pget_hash(L,1);
144   unsigned char out[64];
145 - int len;
146 + size_t len;
147   const char *data = luaL_optlstring(L, 2, "", &len);
148   obj->update(&obj->eng, (unsigned char *)data, len);
149   obj->finish(&obj->eng, out);
150 @@ -1166,7 +1168,7 @@
151  static int LaddTrustedCA(lua_State *L)
152  {
153   int ret; 
154 - int ca_len;
155 + size_t ca_len;
156   const char *ca = luaL_checklstring(L, 1, &ca_len);
157   
158   ret = x509_add_certs( &trustedCA, (unsigned char *) ca, ca_len);
159 @@ -1311,9 +1313,9 @@
160  static int Lsessinfo(lua_State *L)                     /** sessinfo(c) */
161  {
162   xyssl_context *xyssl=Pget(L,1);
163 - int id_len;
164 + size_t id_len;
165   char *sessid = (char *)luaL_optlstring(L, 2, NULL, &id_len);
166 - int master_len;
167 + size_t master_len;
168   char *master = (char *)luaL_optlstring(L, 3, NULL, &master_len);
169   int cipher = (int) luaL_optnumber(L,4,0);
170   time_t start = (time_t) luaL_optnumber(L,5,time(NULL));
171 @@ -1597,7 +1599,7 @@
172  static int LsessionCA(lua_State *L) /** setca(ca) **/
173  {
174   int top = lua_gettop(L);
175 - int ca_len;
176 + size_t ca_len;
177   int ret;
178   xyssl_context *xyssl=Pget(L,1);
179   x509_cert *cacert = &xyssl->cacert;
180 @@ -1624,9 +1626,9 @@
181   ssl_context *ssl=&xyssl->ssl;
182   x509_cert *mycert= &xyssl->mycert;
183   rsa_context *rsa = &xyssl->mykey;
184 - int cert_len;
185 - int key_len;
186 - int pwd_len;
187 + size_t cert_len;
188 + size_t key_len;
189 + size_t pwd_len;
190   int ret;
191   const char *cert = luaL_optlstring(L, 2, ssl->endpoint ? test_srv_crt: NULL, &cert_len);
192   const char *key = luaL_optlstring(L, 3, ssl->endpoint ? test_srv_key: NULL, &key_len);
193 @@ -1694,7 +1696,7 @@
194   ssl_context *ssl=&xyssl->ssl;
195   x509_cert *cacert = &xyssl->cacert;
196   int verification = luaL_optinteger(L,2,0);
197 - int peer_len;
198 + size_t peer_len;
199   const char *expected_peer= luaL_optlstring(L, 3, NULL, &peer_len);
200   ssl_set_authmode( ssl, verification );
201   if (xyssl->peer_cn) free(xyssl->peer_cn);
202 @@ -1748,8 +1750,8 @@
203  static int Lx509verify(lua_State *L)           /** x509verify(ca, crt) */
204  {
205   int top = lua_gettop(L);
206 - int crt_size;
207 - int ca_size;
208 + size_t crt_size;
209 + size_t ca_size;
210   int ret;
211   int flag;
212   x509_cert ca;
213 @@ -1797,9 +1799,9 @@
214  static int Lrsaverify(lua_State *L)            /** rsaverify(data, sig, [crt]) */
215  {
216   int top = lua_gettop(L);
217 - int crt_size;
218 - int data_size;
219 - int sig_size;
220 + size_t crt_size;
221 + size_t data_size;
222 + size_t sig_size;
223   int ret;
224   x509_cert cert;
225   const char *data = luaL_checklstring(L, 1, &data_size);
226 @@ -1833,8 +1835,8 @@
227  static int Lrsaencrypt(lua_State *L)           /** rsaencrypt(data, [crt]) */
228  {
229   int top = lua_gettop(L);
230 - int crt_size;
231 - int data_size;
232 + size_t crt_size;
233 + size_t data_size;
234   unsigned char m[512];
235   int ret;
236   x509_cert cert;
237 @@ -1868,9 +1870,9 @@
238  static int Lrsasign(lua_State *L)              /** rsasign(data, [key, [pw]]) */
239  {
240   int top = lua_gettop(L);
241 - int key_size;
242 - int data_size;
243 - int pwd_len;
244 + size_t key_size;
245 + size_t data_size;
246 + size_t pwd_len;
247   int ret;
248   unsigned char sig[512];
249   rsa_context rsa;
250 @@ -1905,9 +1907,9 @@
251  static int Lrsadecrypt(lua_State *L)           /** rsadecrypt(data, [key, [pw]]) */
252  {
253   int top = lua_gettop(L);
254 - int key_size;
255 - int data_size;
256 - int pwd_len;
257 + size_t key_size;
258 + size_t data_size;
259 + size_t pwd_len;
260   int out_len;
261   int ret;
262   unsigned char m[512];
263 @@ -2076,8 +2078,8 @@
264  static int Ldhmsecret(lua_State *L) /** dhsecret(public, private, [P, [G]]) */
265  {
266   int top = lua_gettop(L);
267 - int public_size;
268 - int private_size;
269 + size_t public_size;
270 + size_t private_size;
271   int ret;
272   dhm_context dhm;
273   unsigned char buf[512];