mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
Commit graph
Select branches
Hide pull requests
coverity_scan
digest-auth
esp32
main
v1.5-stable
v1.6-stable
v1.7-stable
v2.0-stable
v2.1-stable
v2.2-stable
v2.3-stable
v2.4-stable
v3.0-stable
v3.1-stable
v3.2-stable
v4.0-stable
v4.1-stable
v4.2-rc1-stable
v4.2-stable
v4.3-stable
#1000
#1000
#1002
#1002
#1005
#1005
#1007
#1007
#1012
#1012
#1013
#1013
#1018
#1018
#1020
#1020
#1033
#1033
#1039
#1039
#104
#104
#1040
#1040
#1043
#1043
#106
#106
#1070
#1070
#1073
#1073
#1074
#1074
#1075
#1075
#1082
#1082
#1089
#1089
#1091
#1091
#1092
#1092
#1102
#1102
#1106
#1106
#1109
#1109
#1111
#1111
#112
#112
#1122
#1122
#1130
#1130
#1145
#1145
#115
#115
#1155
#1155
#1161
#1161
#1168
#117
#117
#1173
#1173
#118
#118
#1185
#1185
#1188
#1188
#119
#119
#1201
#1201
#1206
#1206
#121
#121
#1215
#1215
#1231
#1231
#1248
#1248
#1258
#1258
#126
#126
#1260
#1260
#1265
#1265
#1266
#1266
#1267
#1267
#1273
#1273
#128
#128
#1285
#1285
#1293
#1293
#1294
#1294
#1298
#1298
#130
#130
#1306
#1306
#1309
#1309
#1313
#1313
#1316
#1316
#1319
#1319
#1325
#1325
#1326
#1326
#1330
#1330
#1333
#1333
#1338
#1338
#134
#134
#1340
#1340
#1345
#1345
#135
#135
#1355
#1355
#1365
#1369
#1369
#1373
#1373
#138
#138
#1385
#1385
#1389
#1389
#139
#139
#140
#1403
#1403
#1407
#1407
#141
#141
#1416
#1416
#1417
#1417
#142
#142
#1426
#1426
#1427
#1427
#143
#143
#1432
#1432
#1433
#1433
#1442
#1448
#1452
#1453
#1457
#146
#1460
#1475
#148
#148
#1480
#149
#1495
#1498
#1499
#1504
#1506
#151
#1520
#1521
#153
#153
#1530
#1533
#1535
#1536
#1537
#154
#154
#1540
#1542
#1547
#1561
#1563
#157
#157
#1577
#158
#158
#159
#159
#1592
#1593
#1594
#1595
#1597
#16
#16
#160
#160
#1608
#161
#161
#1613
#1616
#1617
#1618
#162
#162
#1621
#1623
#1632
#1646
#1648
#1656
#1661
#1663
#1668
#169
#169
#1696
#1698
#1707
#171
#171
#1711
#1717
#1728
#173
#173
#1736
#1739
#174
#174
#1743
#1745
#1748
#1750
#1751
#1755
#176
#176
#1766
#179
#179
#1790
#1794
#1795
#1798
#1800
#181
#181
#1811
#1813
#1814
#1815
#1818
#1819
#182
#182
#1834
#184
#184
#1843
#1845
#1855
#1867
#1868
#1869
#187
#187
#1871
#1879
#188
#188
#1888
#1891
#1896
#19
#19
#1912
#192
#192
#1926
#1927
#193
#193
#1930
#1942
#197
#197
#1977
#1978
#1979
#1986
#1989
#199
#199
#2
#2
#200
#200
#2001
#201
#201
#202
#202
#2020
#2028
#2029
#203
#203
#2030
#2031
#204
#204
#2046
#2048
#2049
#2050
#2051
#2052
#2054
#2055
#2056
#2061
#2067
#207
#2074
#2075
#2077
#2080
#2082
#209
#209
#2093
#2107
#211
#211
#2111
#2117
#212
#212
#2126
#2142
#215
#215
#2152
#216
#216
#217
#217
#218
#218
#2185
#219
#219
#22
#22
#2204
#221
#221
#222
#222
#2220
#2228
#2233
#2247
#2249
#225
#225
#2250
#2251
#2255
#2256
#2258
#2259
#2269
#2270
#2273
#2281
#2283
#2285
#2286
#2288
#23
#23
#230
#230
#2304
#2305
#231
#231
#2313
#2316
#232
#232
#2320
#2323
#233
#233
#234
#234
#2344
#2345
#2355
#2357
#238
#238
#2393
#24
#24
#2400
#2409
#2411
#2413
#242
#242
#2421
#2427
#2432
#2434
#2435
#2439
#2440
#2441
#2443
#2444
#2445
#2446
#2447
#245
#245
#2450
#2451
#2452
#2454
#2457
#2458
#2461
#2463
#2466
#2468
#2473
#2478
#248
#248
#249
#249
#2491
#25
#25
#2506
#251
#2513
#2520
#2521
#253
#253
#2534
#2535
#2548
#2551
#2564
#2569
#2579
#258
#258
#2580
#2587
#26
#26
#2613
#2616
#2622
#2632
#2647
#265
#265
#2666
#267
#267
#2670
#268
#268
#2682
#269
#269
#270
#270
#2705
#2709
#271
#271
#2715
#2717
#272
#272
#2722
#2726
#2727
#2728
#273
#273
#2737
#2745
#275
#275
#2758
#276
#276
#277
#277
#2778
#2778
#278
#278
#2780
#2780
#2781
#2785
#2785
#2792
#2808
#282
#282
#2824
#2828
#2828
#283
#283
#2832
#2856
#286
#286
#2861
#2861
#2869
#287
#287
#2872
#288
#288
#2882
#2882
#2893
#2893
#29
#29
#2902
#291
#291
#2917
#2924
#2927
#2935
#2935
#294
#294
#296
#296
#2967
#297
#297
#2970
#2977
#298
#298
#2980
#2985
#2987
#3
#3
#3003
#3008
#3010
#3014
#3017
#3018
#3021
#3025
#3027
#3029
#303
#303
#3034
#3037
#3038
#3041
#3066
#307
#307
#3077
#3078
#3082
#3083
#3084
#3095
#3096
#31
#31
#310
#310
#3100
#3109
#311
#311
#3111
#3123
#3124
#3130
#3134
#3138
#3139
#3145
#3145
#315
#315
#3154
#3155
#3156
#3164
#3165
#3171
#3172
#3187
#3187
#3212
#3217
#322
#322
#3223
#3229
#323
#323
#3230
#3231
#3232
#3233
#3234
#3238
#3239
#324
#324
#3248
#3251
#3257
#326
#326
#3260
#3264
#3265
#3265
#3266
#3267
#3267
#328
#328
#3287
#33
#33
#330
#330
#3317
#3317
#332
#332
#3330
#3330
#3332
#3335
#3338
#3338
#3344
#335
#335
#336
#337
#339
#339
#34
#34
#348
#348
#349
#349
#353
#353
#354
#354
#355
#355
#361
#361
#362
#362
#363
#363
#365
#365
#366
#366
#368
#368
#37
#37
#370
#370
#372
#372
#378
#378
#383
#383
#399
#399
#40
#40
#401
#401
#402
#402
#413
#413
#42
#42
#420
#420
#422
#422
#425
#425
#429
#429
#43
#43
#431
#431
#432
#432
#433
#433
#434
#434
#436
#436
#44
#44
#440
#440
#443
#443
#445
#445
#446
#446
#449
#449
#45
#45
#452
#46
#46
#460
#460
#462
#462
#463
#463
#465
#465
#47
#47
#470
#470
#476
#476
#482
#482
#484
#484
#487
#487
#490
#490
#491
#491
#492
#492
#494
#494
#495
#495
#498
#498
#5
#5
#50
#50
#502
#502
#505
#505
#507
#507
#51
#51
#511
#511
#512
#512
#513
#513
#527
#527
#543
#543
#548
#548
#549
#549
#556
#556
#560
#560
#565
#565
#57
#57
#577
#577
#58
#58
#580
#580
#584
#597
#6
#6
#603
#603
#604
#604
#605
#605
#606
#606
#607
#607
#61
#61
#612
#612
#614
#614
#62
#62
#63
#63
#631
#631
#635
#635
#636
#636
#639
#639
#642
#642
#643
#643
#645
#645
#655
#655
#66
#66
#660
#660
#667
#667
#679
#679
#68
#68
#688
#688
#69
#69
#693
#694
#694
#696
#696
#70
#70
#71
#71
#72
#72
#726
#726
#73
#73
#735
#735
#74
#74
#748
#748
#749
#749
#75
#75
#76
#76
#760
#760
#761
#761
#769
#769
#772
#772
#777
#777
#78
#78
#79
#79
#793
#793
#794
#794
#800
#800
#806
#807
#807
#81
#81
#811
#811
#812
#812
#814
#814
#82
#82
#825
#825
#829
#829
#83
#83
#839
#839
#84
#84
#843
#843
#849
#849
#85
#85
#86
#86
#861
#861
#862
#862
#865
#865
#868
#868
#869
#869
#87
#87
#876
#876
#88
#88
#895
#895
#90
#90
#902
#902
#903
#903
#905
#905
#907
#907
#909
#909
#91
#91
#910
#910
#911
#911
#915
#915
#92
#92
#920
#920
#922
#922
#93
#93
#931
#931
#94
#94
#940
#940
#95
#95
#959
#959
#96
#96
#966
#966
#967
#967
#97
#97
#987
#987
#990
#990
#992
#992
#993
#993
deflate-stream-support
master-test-2015-11-06-1
master-test-2015-11-19-1
release-0.1
release-0.2
release-0.3
release-0.4
release-0.5
release-0.6
support-chrome-20-firefox-12
support-protocol-v7
support-protocol-v8-chrome-15-firefox-6
v1.0-chrome25-firefox17
v1.1-chrome26-firefox18
v1.2-chrome26-firefox18
v1.21-chrome26-firefox18
v1.22-chrome26-firefox18
v1.23-chrome32-firefox24
v1.3-chrome37-firefox30
v1.4-chrome43-firefox-36
v1.5-chrome47-firefox41
v1.5.1
v1.6.0-chrome48-firefox42
v1.6.1
v1.6.2
v1.6.3
v1.7.0
v1.7.1
v1.7.2
v1.7.3
v1.7.4
v1.7.5
v1.7.6
v1.7.7
v1.7.8
v1.7.9
v2.0.0
v2.0.1
v2.0.2
v2.0.3
v2.1-pre3
v2.1.0
v2.1.1
v2.2.0
v2.2.1
v2.2.2
v2.3.0
v2.4.0
v2.4.1
v2.4.2
v3.0.0
v3.0.1
v3.1.0
v3.2.0
v3.2.1
v3.2.2
v3.2.3
v4.0.0
v4.0.08
v4.0.1
v4.0.10
v4.0.12
v4.0.13
v4.0.15
v4.0.16
v4.0.17
v4.0.18
v4.0.19
v4.0.2
v4.0.20
v4.0.21
v4.0.3
v4.0.4
v4.0.5
v4.0.6
v4.0.7
v4.0.9
v4.1.0
v4.1.0-rc1
v4.1.0-rc2
v4.1.1
v4.1.2
v4.1.3
v4.1.4
v4.1.5
v4.1.6
v4.2-rc1
v4.2.0
v4.2.1
v4.2.2
v4.3.0
v4.3.1
v4.3.2
v4.3.3
v4.3.4
v4.3.5
valgrind-clean
-
bb2dc8aeb1
update test server html serving callback to use aepd whitelist approach
Andy Green
2013-01-16 10:06:28 +08:00 -
56d4697463
add libwebsockets.org logo to share
Andy Green
2013-01-16 10:00:39 +08:00 -
583f8b3b11
optimize http file sending
Andy Green
2013-01-16 08:37:48 +08:00 -
65b0e91061
listen socket more frequent service
Andy Green
2013-01-16 07:59:47 +08:00 -
fa17ca7225
add empty m4 dir as workaround for autoreconf issue
Andy Green
2013-01-15 21:56:12 +08:00 -
a824d18bc5
allow LWS_SOMAXCONN to be defined at configuretime
Andy Green
2013-01-15 20:52:29 +08:00 -
5fc460cd41
extpoll use hashtable for fd tracking
Andy Green
2013-01-15 19:44:33 +08:00 -
29da6d9443
allow building just the library not the testapps
Andy Green
2013-01-15 19:57:06 +08:00 -
63ca55e9b3
make sure we have PATH_MAX on some linux toolchains (AG modified a bit)
Jack Mitchell
2013-01-15 19:49:05 +08:00 -
8db451f363
extpoll break out of loop when set or clear finds fd
Edwin van der Oetelaar
2013-01-15 16:22:34 +08:00 -
d280b6ecb3
http service break into outer loop states
Andy Green
2013-01-15 13:40:23 +08:00 -
a50dd1af40
merge test server extpoll into test server
Andy Green
2013-01-15 12:39:48 +08:00 -
5e59bf15e1
optimize extpoll fd delete
Edwin van der Oetelaar
2013-01-15 11:23:05 +08:00 -
73abc25cb5
deal with SSL_ERROR_WANT_ in client connect action
Andy Green
2013-01-13 11:05:30 +08:00 -
43063dd250
add longlived option to test client
Andy Green
2013-01-13 11:58:18 +08:00 -
f7609e9ada
logging ensure everyone has a newline
Andy Green
2013-01-14 13:10:55 +08:00 -
3fc2c65d2f
replace ifdefs around close socket with compatible_close
Andy Green
2013-01-14 15:35:02 +08:00 -
455d1fed06
ssl client certs fix crash
Larry Hayes
2013-01-15 01:03:58 +08:00 -
24b588b6d9
absorb README.rst into main README and code
Andy Green
2013-01-13 09:53:18 +08:00 -
c0d6b63c83
expose compiletime constants to setting from configure
Andy Green
2013-01-12 23:42:17 +08:00 -
d678ea3cd2
renable deflate frame buffer expansion fixing DoS
Andy Green
2013-01-12 23:09:36 +08:00 -
3c82019d52
fix config enable name for getifaddrs
Andy Green
2013-01-12 23:31:39 +08:00 -
c4ef7b1609
introduce getifaddrs for toolchains without it
David
2013-01-12 20:39:47 +08:00 -
41c5803d0f
audit and make all malloc check for OOM
Andy Green
2013-01-12 13:21:08 +08:00 -
8a26509800
logging add timestamp
Andy Green
2013-01-12 09:25:07 +08:00 -
de8f27a80b
logging extend level set api to allow setting emission function
Andy Green
2013-01-12 09:17:42 +08:00 -
7e9b427afc
update README with info on new logging scheme
Andy Green
2013-01-10 22:56:15 +08:00 -
46ef0cf3c5
allow enabling debug contexts from test apps
Andy Green
2013-01-10 22:28:59 +08:00 -
43db045ff8
introduce logging api and convert all library output to use it
Andy Green
2013-01-10 19:50:35 +08:00 -
4550f1d7b5
compile in xcode, privatize debug macro
Aaron Zinman
2013-01-10 12:35:18 +08:00 -
6cd1ea9b00
update soname and configure to v1.0
v1.0-chrome25-firefox17
Andy Green
2013-01-10 12:35:18 +08:00 -
a63c24b35a
correct autotools warning
Andy Green
2013-01-10 12:36:59 +08:00 -
988bd987af
zlib code add OOM checks remove buffer expansion on rx path
Andy Green
2013-01-10 12:26:13 +08:00 -
ed3c840ed6
Avoid leaking a socket when SSL_accept fails.
David Galeano
2013-01-10 10:45:24 +08:00 -
7c8d98924b
Print error string on accept failure.
David Galeano
2013-01-10 10:42:45 +08:00 -
6b66791b46
Increased MAX_BROADCAST_PAYLOAD to match MAX_USER_RX_BUFFER.
David Galeano
2013-01-10 10:41:10 +08:00 -
229b7115bf
Added README file with some useful tips for using the library.
David Galeano
2013-01-10 10:39:57 +08:00 -
96aa7e6a99
Added support for continuation frames on the server.
David Galeano
2013-01-10 10:38:21 +08:00 -
651544312c
Close connection if LWS_CALLBACK_HTTP returns non-zero.
David Galeano
2013-01-10 10:37:29 +08:00 -
7ffbe1bfca
Fixed to keep reading data until the SSL internal buffer is empty. Before this fix only 2048 bytes were read, the rest were buffered inside SSL until another message arrived!!!
David Galeano
2013-01-10 10:35:32 +08:00 -
4fbc40c07d
Added no-cache headers to client handshake: http://www.ietf.org/mail-archive/web/hybi/current/msg09841.html
David Galeano
2013-01-10 10:26:05 +08:00 -
ed3bc90174
Separate compression levels for server and client, increased the later one to zlib default (6).
David Galeano
2013-01-10 10:24:32 +08:00 -
1ed189e421
More correct handling of inflate result.
David Galeano
2013-01-10 10:22:47 +08:00 -
e0d0fd72b3
Fixed crash when HTTP requests method is not GET.
David Galeano
2013-01-10 10:20:01 +08:00 -
cc148e4029
Check if macro SSL_OP_NO_COMPRESSION is defined before trying to use it.
David Galeano
2013-01-10 10:18:59 +08:00 -
1aad881819
Using size_t instead of int for deflate-frame offsets and length.
David Galeano
2013-01-10 10:18:17 +08:00 -
f177f2a15e
Added private macro CIPHERS_LIST_STRING to define ciphers list string.
David Galeano
2013-01-10 10:15:19 +08:00 -
77a677c2bd
When choosing a cipher, use the server's preferences.
David Galeano
2013-01-10 10:14:12 +08:00 -
584b316700
Pass URI length to LWS_CALLBACK_HTTP.
David Galeano
2013-01-10 10:13:19 +08:00 -
c72f6f9fa0
Disable compression for SSL socket, it is a waste of CPU when using compression extensions.
David Galeano
2013-01-10 10:11:57 +08:00 -
9b3d4b2152
Using "SSL_CTX_use_certificate_chain_file" instead of "SSL_CTX_use_certificate_file" to support server certificates signed by intermediaries.
David Galeano
2013-01-10 10:11:21 +08:00 -
0d586c4930
Better definition of "debug" macro for Win32 builds.
David Galeano
2013-01-10 10:08:50 +08:00 -
7dd9bc57a5
Use __inline for Win32 builds.
David Galeano
2013-01-10 10:07:16 +08:00 -
a1b39732d7
Avoid checking choked pipe if no extension has more data to write.
David Galeano
2013-01-10 10:06:38 +08:00 -
960da6eeb0
zlib update 1.2.7
David Galeano
2013-01-10 10:03:42 +08:00 -
369730921e
Set listen backlog to SOMAXCONN.
David Galeano
2013-01-10 09:58:24 +08:00 -
b88e096e19
Fixed operator precedence bug.
David Galeano
2013-01-10 09:54:10 +08:00 -
01d0256b42
Avoid deflate of small packets.
David Galeano
2013-01-10 09:51:15 +08:00 -
2605ffe277
Support compressed packets bigger than MAX_USER_RX_BUFFER. (AG adapted style and removed logging stuff)
David Galeano
2013-01-10 09:41:06 +08:00 -
4c38f14527
Allow extensions when no protocol was specified.
David Galeano
2013-01-09 19:49:50 +08:00 -
85a092135e
Added extension "deflate-frame". Using by default instead of "deflate-stream".
David Galeano
2013-01-09 18:21:33 +08:00 -
e2cf992571
Added support for extensions that only manipulate application data.
David Galeano
2013-01-09 18:06:55 +08:00 -
d58c6ab78d
Fixed deflate-stream extension. When the output buffer was exhausted the input buffer was discarded without checking if zlib had actually consumed all the input, now we copy the remaining input data for the next call.
David Galeano
2013-01-09 18:03:28 +08:00 -
c9f1ff843f
Added private macro AWAITING_TIMEOUT instead of harcoded value 5.
David Galeano
2013-01-09 18:01:23 +08:00 -
dae2dcb09e
Fixed spacing.
David Galeano
2013-01-09 16:35:18 +08:00 -
2f82be89d5
Added context creation parameter for CA certificates file.
David Galeano
2013-01-09 16:25:54 +08:00 -
36750b84fd
Return NULL if the handshake failed to complete, libwebsocket_service_fd closes and frees the websocket in that case.
David Galeano
2013-01-09 16:17:04 +08:00 -
a3a97d1acc
Ignoring linux build files
David Galeano
2013-01-09 15:46:11 +08:00 -
b42dcc7186
Use feature check rather than browser check.
David Galeano
2013-01-09 15:39:50 +08:00 -
aa0bc86143
Changed client handshake to use "Origin" instead of "Sec-WebSocket-Origin" as defined by RFC 6455 when using version 13 of the protocol.
David Galeano
2013-01-09 15:31:46 +08:00 -
cb19368e14
Fixed compiler warnings on Windows.
David Galeano
2013-01-09 15:29:00 +08:00 -
2915a80a5f
Added new status codes from RFC 6455.
David Galeano
2013-01-09 15:26:08 +08:00 -
aeb574870e
Fixed compiler warning on Windows.
David Galeano
2013-01-09 15:25:05 +08:00 -
c451a4f4d5
required version of autoconf can be lower
Artem Baguinski
2013-01-09 15:16:52 +08:00 -
d3ce131a78
Static variable is now const.
David Galeano
2013-01-09 15:14:31 +08:00 -
788c4a8fa8
add context construction option to skip server hostname lookup
release-0.6
Andy Green
2012-10-22 12:29:57 +01:00 -
15e31f373d
add missing docs for new context user pointer
Andy Green
2012-10-19 18:36:28 +08:00 -
dc93b7f2e7
libwebsocket_service_fd: EAGAIN is harmless, treat like EINTR
Alon Levy
2012-10-19 11:21:57 +02:00 -
0291eb3b95
libwebsocket_context: add userspace pointer for use before wsi creation
Alon Levy
2012-10-19 11:21:56 +02:00 -
e1be13d8b5
lib/Makefile.am: whitespace fix
Alon Levy
2012-10-19 11:21:55 +02:00 -
3147b027fd
add pkg-config file libwebsockets.pc
Alon Levy
2012-10-19 11:21:54 +02:00 -
88f8d5754c
Added test.html favicon.ico to EXTRA_DIST.
Anders Brander
2012-10-17 14:23:28 +02:00 -
4e6fe90030
Add missing .h files to sources.
Anders Brander
2012-10-17 13:48:59 +02:00 -
4ed9bb8288
Add kernel doc to extra_dist.
Anders Brander
2012-10-17 13:47:47 +02:00 -
5e8967a54e
always taking an interest in ppid wont hurt
Andy Green
2012-10-17 20:10:44 +08:00 -
7b6106214b
remove depcomp
Andy Green
2012-10-07 20:44:02 +08:00 -
fa3f405d1d
stop being so fragile on socket lifecycle
Andy Green
2012-10-07 20:40:35 +08:00 -
94c62c652c
use autogen.sh
Andy Green
2012-10-06 15:17:01 +08:00 -
71e5369175
add not about autoreconf and libtoolize
Andy Green
2012-07-20 13:00:12 +08:00 -
3928f6178a
restore accept error as closure signal
Andy Green
2012-07-20 12:58:38 +08:00 -
915316644c
check for prctl, poll parent PID if not present
Artem Baguinski
2011-12-14 22:14:03 +01:00 -
1e32663805
Fixing uninitialised memory
Paulo Roberto Urio
2012-06-04 10:52:19 +08:00 -
4144e83c9d
some toolchains need stddef
Paulo Roberto Urio
2012-06-04 09:04:33 +08:00 -
5513fe0577
add missing sa_data init to canonical hostname code
Andy Green
2012-06-04 08:53:26 +08:00 -
1f680abb7d
Fixed segfault in libwebsocket_context_destroy.
Paulo Roberto Urio
2012-06-04 08:40:28 +08:00 -
d1db83c650
sockets were left open if connection could not be established resulting in a mass of unusable open file descriptors
Tobias Maier
2012-05-30 12:46:42 +08:00 -
e59d477c07
link lz explicitly for mips
yuval tal
2012-05-21 10:16:06 +08:00 -
d5512179fc
null exception with null extensions list
Andrew Chambers
2012-05-20 08:17:09 +08:00 -
13f7791d0c
refresh autotools stuff
Andy Green
2012-05-20 08:17:02 +08:00 -
86e82ab22f
update test html now mozilla uses normal ws apis
support-chrome-20-firefox-12
Andy Green
2012-05-03 12:48:14 +08:00