trailing char not allowed in strict mode
diff --git a/json_tokener.c b/json_tokener.c
index 7ce53ca..def6e10 100644
--- a/json_tokener.c
+++ b/json_tokener.c
@@ -769,6 +769,13 @@
   } /* while(POP_CHAR) */
 
  out:
+  if (c &&
+     (state == json_tokener_state_finish) &&
+     (tok->depth == 0) &&
+     (tok->flags & JSON_TOKENER_STRICT)) {
+      /* unexpected char after JSON data */
+      tok->err = json_tokener_error_parse_unexpected;
+  }
   if (!c) { /* We hit an eof char (0) */
     if(state != json_tokener_state_finish &&
        saved_state != json_tokener_state_finish)