"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/lib-dict/dict-memcached.c" between
dovecot-2.3.16.tar.gz and dovecot-2.3.17.tar.gz

About: Dovecot is an IMAP and POP3 server, written with security primarily in mind.

dict-memcached.c  (dovecot-2.3.16):dict-memcached.c  (dovecot-2.3.17)
skipping to change at line 276 skipping to change at line 276
buffer_append_c(buf, key_len & 0xff); buffer_append_c(buf, key_len & 0xff);
buffer_append_c(buf, 0); /* extras length */ buffer_append_c(buf, 0); /* extras length */
buffer_append_c(buf, MEMCACHED_DATA_TYPE_RAW); buffer_append_c(buf, MEMCACHED_DATA_TYPE_RAW);
buffer_append_zero(buf, 2); /* vbucket id - we probably don't care? */ buffer_append_zero(buf, 2); /* vbucket id - we probably don't care? */
buffer_append(buf, &body_len, sizeof(body_len)); buffer_append(buf, &body_len, sizeof(body_len));
buffer_append_zero(buf, 4+8); /* opaque + cas */ buffer_append_zero(buf, 4+8); /* opaque + cas */
i_assert(buf->used == MEMCACHED_REQUEST_HDR_LENGTH); i_assert(buf->used == MEMCACHED_REQUEST_HDR_LENGTH);
} }
static int static int
memcached_dict_lookup(struct dict *_dict, pool_t pool, const char *key, memcached_dict_lookup(struct dict *_dict, const struct dict_op_settings *set ATT
const char **value_r, const char **error_r) R_UNUSED,
pool_t pool, const char *key, const char **value_r,
const char **error_r)
{ {
struct memcached_dict *dict = (struct memcached_dict *)_dict; struct memcached_dict *dict = (struct memcached_dict *)_dict;
struct ioloop *prev_ioloop = current_ioloop; struct ioloop *prev_ioloop = current_ioloop;
struct timeout *to; struct timeout *to;
size_t key_len; size_t key_len;
if (str_begins(key, DICT_PATH_SHARED)) if (str_begins(key, DICT_PATH_SHARED))
key += strlen(DICT_PATH_SHARED); key += strlen(DICT_PATH_SHARED);
else { else {
*error_r = t_strdup_printf("memcached: Only shared keys supported currently"); *error_r = t_strdup_printf("memcached: Only shared keys supported currently");
 End of changes. 1 change blocks. 
2 lines changed or deleted 4 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)