| 49 return -1; |
49 return -1; |
| 50 |
50 |
| 51 new_value = g_strdup(value); |
51 new_value = g_strdup(value); |
| 52 |
52 |
| 53 if (new_value == NULL) { |
53 if (new_value == NULL) { |
| 54 free(new_key); |
54 g_free(new_key); |
| 55 return -1; |
55 return -1; |
| 56 } |
56 } |
| 57 |
57 |
| 58 new_p = malloc(sizeof(gg_oauth_parameter_t)); |
58 new_p = g_new0(gg_oauth_parameter_t, 1); |
| 59 |
59 |
| 60 if (new_p == NULL) { |
60 if (new_p == NULL) { |
| 61 free(new_key); |
61 g_free(new_key); |
| 62 free(new_value); |
62 g_free(new_value); |
| 63 return -1; |
63 return -1; |
| 64 } |
64 } |
| 65 |
65 |
| 66 memset(new_p, 0, sizeof(gg_oauth_parameter_t)); |
66 memset(new_p, 0, sizeof(gg_oauth_parameter_t)); |
| 67 new_p->key = new_key; |
67 new_p->key = new_key; |