version 1.44, 2006/08/03 03:34:41 |
version 1.45, 2008/05/08 06:59:01 |
|
|
return (ret); |
return (ret); |
} |
} |
|
|
|
void * |
|
buffer_get_string_ptr(Buffer *buffer, u_int *length_ptr) |
|
{ |
|
void *ptr; |
|
u_int len; |
|
|
|
len = buffer_get_int(buffer); |
|
if (len > 256 * 1024) |
|
fatal("buffer_get_string_ptr: bad string length %u", len); |
|
ptr = buffer_ptr(buffer); |
|
buffer_consume(buffer, len); |
|
if (length_ptr) |
|
*length_ptr = len; |
|
return (ptr); |
|
} |
|
|
/* |
/* |
* Stores and arbitrary binary string in the buffer. |
* Stores and arbitrary binary string in the buffer. |
*/ |
*/ |