diff options
Diffstat (limited to 'main/datastore.c')
-rw-r--r-- | main/datastore.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/main/datastore.c b/main/datastore.c index 3d097860f..ee471551d 100644 --- a/main/datastore.c +++ b/main/datastore.c @@ -50,7 +50,10 @@ struct ast_datastore *__ast_datastore_alloc(const struct ast_datastore_info *inf datastore->info = info; - datastore->uid = ast_strdup(uid); + if (!ast_strlen_zero(uid) && !(datastore->uid = ast_strdup(uid))) { + ast_free(datastore); + datastore = NULL; + } return datastore; } |