1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00
libwebsockets/doc/html
Andy Green a496700b3a lws_snprintf
Thanks to Fabrice Gilot for reporting the problem that led to uncovering this.

Due to a misunderstanding of the return value of snprintf (it is not truncated according
to the max size passed in) in several places relying on snprintf to truncate the length
overflows are possible.

This patch wraps snprintf with a new lws_snprintf() which does truncate its length to allow
the buffer limiting scheme to work properly.

All users should update with these fixes.
2016-09-15 02:22:57 +08:00
..
annotated.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
annotated_dup.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
arrowdown.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
arrowright.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
bc_s.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
bdwn.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
classes.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
classlws__conn.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
classlws__conn.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
classlws__conn.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
classlws__conn__listener.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
classlws__conn__listener.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
classlws__conn__listener.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
closed.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
deprecated.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
dir_97aefd0d527b934f1d99a682da8fe6a9.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
dir_97aefd0d527b934f1d99a682da8fe6a9.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
dir_e8731c315d086bdbd43ee7d72e0ed36b.html plugin table dirlisting 2016-07-14 08:57:28 +08:00
doc.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
doxygen.css documentation convert to doxygen 2016-07-14 08:57:27 +08:00
doxygen.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
dynsections.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
files.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
files.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
folderclosed.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
folderopen.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
functions.html per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
functions_func.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
functions_vars.html per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
globals.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
globals_dup.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
globals_enum.html client ssl add flag to control server cert hostname check 2016-07-14 08:57:28 +08:00
globals_eval.html uv: dont handle SIGSEGV, SIGFPE 2016-08-20 05:47:29 +08:00
globals_func.html lws_snprintf 2016-09-15 02:22:57 +08:00
globals_l.html lws_snprintf 2016-09-15 02:22:57 +08:00
globals_type.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__callback-when-writeable.html esp8266 initial support 2016-08-10 21:20:23 +08:00
group__callback-when-writeable.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__cgi.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__client.html per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
group__client.js client ssl add flag to control server cert hostname check 2016-07-14 08:57:28 +08:00
group__context-and-vhost.html Remove unneeded #include <stdint.h> 2016-08-26 18:31:09 +08:00
group__context-and-vhost.js per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
group__ev.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__extensions.html Remove unneeded #include <stdint.h> 2016-08-26 18:31:09 +08:00
group__extensions.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__fops.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__fops.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__form-parsing.html per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
group__form-parsing.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__generic-sessions.html Remove unneeded #include <stdint.h> 2016-08-26 18:31:09 +08:00
group__generic-sessions.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__html-chunked-substitution.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__html-chunked-substitution.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__HTTP-headers-create.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__HTTP-headers-create.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__HTTP-headers-read.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__HTTP-headers-read.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__http.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__http.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__httpft.html lws_get_mimetype 2016-07-14 08:57:27 +08:00
group__httpft.js lws_get_mimetype 2016-07-14 08:57:27 +08:00
group__log.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__log.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__misc.html lws_snprintf 2016-09-15 02:22:57 +08:00
group__misc.js lws_snprintf 2016-09-15 02:22:57 +08:00
group__net.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__net.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__Protocols-and-Plugins.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__Protocols-and-Plugins.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__pur.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__pur.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__sending-data.html per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
group__sending-data.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__service.html client-add-PUSH-http-body-capability 2016-08-10 21:23:01 +08:00
group__service.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__sha.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__sha.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__smtp.html lws_snprintf 2016-09-15 02:22:57 +08:00
group__smtp.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__sock-adopt.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__sock-adopt.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__timeout.html client-add-PUSH-http-body-capability 2016-08-10 21:23:01 +08:00
group__timeout.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__urlendec.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__urlendec.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__usercb.html Remove unneeded #include <stdint.h> 2016-08-26 18:31:09 +08:00
group__usercb.js client-add-PUSH-http-body-capability 2016-08-10 21:23:01 +08:00
group__uv.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__vhost-mounts.html per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
group__vhost-mounts.js esp8266 initial support 2016-08-10 21:20:23 +08:00
group__wsclose.html Remove unneeded #include <stdint.h> 2016-08-26 18:31:09 +08:00
group__wsclose.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__wsstatus.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
group__wsstatus.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
hierarchy.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
hierarchy.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
index.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
jquery.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
libwebsockets.org-logo.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
libwebsockets_8h.html lws_snprintf 2016-09-15 02:22:57 +08:00
libwebsockets_8h.js lws_snprintf 2016-09-15 02:22:57 +08:00
libwebsockets_8h_source.html lws_snprintf 2016-09-15 02:22:57 +08:00
lwsgt-overview.png plugin table dirlisting 2016-07-14 08:57:28 +08:00
md_README.build.html Added build support for Solaris. 2016-09-09 06:52:42 +08:00
md_README.coding.html Fix signature of lws_create_vhost() in README.coding.md 2016-08-14 19:48:59 +08:00
md_README.generic-sessions.html doxygen use sections 2016-07-14 08:57:28 +08:00
md_README.generic-table.html doxygen use sections 2016-07-14 08:57:28 +08:00
md_README.lwsws.html per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
md_README.problems.html plugin table dirlisting 2016-07-14 08:57:28 +08:00
md_README.test-apps.html doxygen use sections 2016-07-14 08:57:28 +08:00
modules.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
modules.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
nav_f.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
nav_g.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
nav_h.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
navtree.css documentation convert to doxygen 2016-07-14 08:57:27 +08:00
navtree.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
navtreedata.js lws_snprintf 2016-09-15 02:22:57 +08:00
navtreeindex0.js lws_snprintf 2016-09-15 02:22:57 +08:00
navtreeindex1.js lws_snprintf 2016-09-15 02:22:57 +08:00
navtreeindex2.js lws_snprintf 2016-09-15 02:22:57 +08:00
navtreeindex3.js lws_snprintf 2016-09-15 02:22:57 +08:00
navtreeindex4.js lws_snprintf 2016-09-15 02:22:57 +08:00
open.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
pages.html plugin table dirlisting 2016-07-14 08:57:28 +08:00
resize.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
splitbar.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__cgi__args.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__cgi__args.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__client__connect__info.html CLIENT_CONNECTION_ERROR add strings 2016-07-14 08:57:27 +08:00
structlws__client__connect__info.js CLIENT_CONNECTION_ERROR add strings 2016-07-14 08:57:27 +08:00
structlws__context__creation__info.html per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
structlws__context__creation__info.js per-vhost headers and lwsws conf support 2016-08-27 17:07:06 +08:00
structlws__email.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__email.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__ext__option__arg.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__ext__option__arg.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__ext__options.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__ext__options.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__extension.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__extension.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__gs__event__args.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__gs__event__args.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__http__mount.html esp8266 initial support 2016-08-10 21:20:23 +08:00
structlws__http__mount.js esp8266 initial support 2016-08-10 21:20:23 +08:00
structlws__plat__file__ops.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__plat__file__ops.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__plugin.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__plugin.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__plugin__capability.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__plugin__capability.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__polarssl__context.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__polarssl__context.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__pollargs.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__pollargs.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__pollfd.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__pollfd.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__process__html__args.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__process__html__args.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__process__html__state.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__process__html__state.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__protocol__vhost__options.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__protocol__vhost__options.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__protocols.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__protocols.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__session__info.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__session__info.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__token__limits.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__token__limits.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__tokens.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlws__tokens.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlwsgw__hash.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlwsgw__hash.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlwsgw__hash__bin.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structlwsgw__hash__bin.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structpollfd.html documentation convert to doxygen 2016-07-14 08:57:27 +08:00
structpollfd.js documentation convert to doxygen 2016-07-14 08:57:27 +08:00
sync_off.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
sync_on.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
tab_a.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
tab_b.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
tab_h.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
tab_s.png documentation convert to doxygen 2016-07-14 08:57:27 +08:00
tabs.css documentation convert to doxygen 2016-07-14 08:57:27 +08:00