Gitweb links:

...log 
http://git.netsurf-browser.org/nsgenbind.git/shortlog/10277b8eb2229923ba48f2de0873eab1e5f24ece
...commit 
http://git.netsurf-browser.org/nsgenbind.git/commit/10277b8eb2229923ba48f2de0873eab1e5f24ece
...tree 
http://git.netsurf-browser.org/nsgenbind.git/tree/10277b8eb2229923ba48f2de0873eab1e5f24ece

The branch, master has been updated
       via  10277b8eb2229923ba48f2de0873eab1e5f24ece (commit)
      from  93be211644a69fd1832a10e0fdc896e92b264363 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/nsgenbind.git/commit/?id=10277b8eb2229923ba48f2de0873eab1e5f24ece
commit 10277b8eb2229923ba48f2de0873eab1e5f24ece
Author: Vincent Sanders <vi...@kyllikki.org>
Commit: Vincent Sanders <vi...@kyllikki.org>

    use bounded string writing

diff --git a/src/duk-libdom-dictionary.c b/src/duk-libdom-dictionary.c
index 09e4379..8c80947 100644
--- a/src/duk-libdom-dictionary.c
+++ b/src/duk-libdom-dictionary.c
@@ -83,13 +83,13 @@ get_member_default_str(struct ir_entry *dictionarye,
         case WEBIDL_NODE_TYPE_LITERAL_INT:
                 lit_int = webidl_node_getint(lit_node);
                 *defl_out = malloc(128);
-                sprintf(*defl_out, "%d", *lit_int);
+                snprintf(*defl_out, 128, "%d", *lit_int);
                 break;
 
         case WEBIDL_NODE_TYPE_LITERAL_FLOAT:
                 lit_flt = webidl_node_getfloat(lit_node);
                 *defl_out = malloc(128);
-                sprintf(*defl_out, "%f", *lit_flt);
+                snprintf(*defl_out, 128, "%f", *lit_flt);
                 break;
 
         default:


-----------------------------------------------------------------------

Summary of changes:
 src/duk-libdom-dictionary.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/duk-libdom-dictionary.c b/src/duk-libdom-dictionary.c
index 09e4379..8c80947 100644
--- a/src/duk-libdom-dictionary.c
+++ b/src/duk-libdom-dictionary.c
@@ -83,13 +83,13 @@ get_member_default_str(struct ir_entry *dictionarye,
         case WEBIDL_NODE_TYPE_LITERAL_INT:
                 lit_int = webidl_node_getint(lit_node);
                 *defl_out = malloc(128);
-                sprintf(*defl_out, "%d", *lit_int);
+                snprintf(*defl_out, 128, "%d", *lit_int);
                 break;
 
         case WEBIDL_NODE_TYPE_LITERAL_FLOAT:
                 lit_flt = webidl_node_getfloat(lit_node);
                 *defl_out = malloc(128);
-                sprintf(*defl_out, "%f", *lit_flt);
+                snprintf(*defl_out, 128, "%f", *lit_flt);
                 break;
 
         default:


-- 
NetSurf Generator for JavaScript bindings

_______________________________________________
netsurf-commits mailing list
netsurf-commits@netsurf-browser.org
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to