On 13-Dec-08, at 1:02 PM, Mark Harrison wrote:

Sam Carleton wrote:
I am trying to use apr_strtok() for the first time.  I am taking the
add_cookie() function from mod_rewrite.c, no changes. I am passing in
the string, variable 's':
KioskViewingStation:KVS_VERSION::5
The first line that executes in the function is:
   char *tok_cntx;
   var = apr_strtok(s, ":", &tok_cntx);
I am getting an access violation.  I have tried initializing tok_cntx
to NULL, but that does not seem to have any impact.  What is the
correct way to use apr_strtok()?
Sam

One thing you can check:
Make sure that s points to writable memory.


Check that s is on the heap not on a function stack. Try apr_pstrdup(p, s) or memcpy(s) into malloc'd memory.

srp
--
http://saju.net.in

Reply via email to