Use talloc for all memory pool (#1263)

This commit is contained in:
Sukchan Lee 2022-01-04 08:29:18 +09:00
parent 49d9ed03c7
commit b988e7edce
768 changed files with 4632 additions and 4901 deletions

View File

@ -29,7 +29,7 @@ RUN apt-get update && \
libcurl4-gnutls-dev \
libnghttp2-dev \
libtins-dev \
libtalloc-devel \
libtalloc-dev \
iproute2 \
ca-certificates \
netbase \

View File

@ -41,20 +41,45 @@ int get_asn1c_environment_version(void); /* Run-time version */
#define FREEMEM(ptr) free(ptr)
#else
#include "ogs-core.h"
#if 1
#define CALLOC(nmemb, size) \
ogs_talloc_zero_size(__ogs_talloc_asn1c, (nmemb) * (size), __location__)
#define MALLOC(size) \
ogs_talloc_size(__ogs_talloc_asn1c, size, __location__)
#define REALLOC(oldptr, size) \
ogs_talloc_realloc_size(__ogs_talloc_asn1c, oldptr, size, __location__)
#define FREEMEM(ptr) ogs_talloc_free(ptr, __location__)
#else
#define CALLOC(nmemb, size) ogs_calloc_or_assert(nmemb, size)
#define MALLOC(size) ogs_malloc_or_assert(size)
#define REALLOC(oldptr, size) ogs_realloc_or_assert(oldptr, size)
#define FREEMEM(ptr) ogs_free_debug(ptr)
#endif
static ogs_inline void *ogs_asn_malloc(size_t size, const char *file_line)
{
void *ptr = ogs_malloc(size);
if (!ptr) {
ogs_fatal("asn_malloc() failed in `%s`", file_line);
ogs_assert_if_reached();
}
return ptr;
}
static ogs_inline void *ogs_asn_calloc(
size_t nmemb, size_t size, const char *file_line)
{
void *ptr = ogs_calloc(nmemb, size);
if (!ptr) {
ogs_fatal("asn_calloc() failed in `%s`", file_line);
ogs_assert_if_reached();
}
return ptr;
}
static ogs_inline void *ogs_asn_realloc(
void *oldptr, size_t size, const char *file_line)
{
void *ptr = ogs_realloc(oldptr, size);
if (!ptr) {
ogs_fatal("asn_realloc() failed in `%s`", file_line);
ogs_assert_if_reached();
}
return ptr;
}
#define CALLOC(nmemb, size) ogs_asn_calloc(nmemb, size, OGS_FILE_LINE)
#define MALLOC(size) ogs_asn_malloc(size, OGS_FILE_LINE)
#define REALLOC(oldptr, size) ogs_asn_realloc(oldptr, size, OGS_FILE_LINE)
#define FREEMEM(ptr) ogs_free(ptr)
#endif
#define asn_debug_indent 0

View File

@ -187,7 +187,7 @@ char *ogs_uint64_to_0string(uint64_t x)
char *ogs_uint64_to_string(uint64_t x)
{
char *str, *p;
char *str, *p, *dup;
str = ogs_uint64_to_0string(x);
ogs_expect_or_return_val(str, NULL);
@ -195,8 +195,10 @@ char *ogs_uint64_to_string(uint64_t x)
p = ogs_left_trimcharacter(str, '0');
ogs_expect_or_return_val(p, NULL);
dup = ogs_strdup(p);
ogs_free(str);
return ogs_strdup(p);
return dup;
}
ogs_uint24_t ogs_uint24_from_string(char *str)

View File

@ -24,6 +24,8 @@
#define OGS_CORE_INSIDE
#define OGS_USE_TALLOC 1
#include "core/ogs-compat.h"
#include "core/ogs-macros.h"
#include "core/ogs-list.h"

View File

@ -54,7 +54,7 @@ struct epoll_context_s {
int epfd;
ogs_hash_t *map_hash;
struct epoll_event *event_list;
struct epoll_event *event_list;
};
static void epoll_init(ogs_pollset_t *pollset)
@ -66,9 +66,9 @@ static void epoll_init(ogs_pollset_t *pollset)
ogs_assert(context);
pollset->context = context;
context->event_list = ogs_calloc(
context->event_list = ogs_calloc(
pollset->capacity, sizeof(struct epoll_event));
ogs_assert(context->event_list);
ogs_assert(context->event_list);
context->map_hash = ogs_hash_make();
ogs_assert(context->map_hash);
@ -89,7 +89,7 @@ static void epoll_cleanup(ogs_pollset_t *pollset)
ogs_notify_final(pollset);
close(context->epfd);
ogs_free(context->event_list);
ogs_free(context->event_list);
ogs_hash_destroy(context->map_hash);
ogs_free(context);
@ -130,13 +130,13 @@ static int epoll_add(ogs_poll_t *poll)
ee.events |= (EPOLLIN|EPOLLRDHUP);
if (map->write)
ee.events |= EPOLLOUT;
ee.data.ptr = map;
ee.data.fd = poll->fd;
rv = epoll_ctl(context->epfd, op, poll->fd, &ee);
if (rv < 0) {
ogs_log_message(OGS_LOG_ERROR, ogs_socket_errno,
ogs_log_message(OGS_LOG_ERROR, ogs_socket_errno,
"epoll_ctl[%d] failed", op);
return OGS_ERROR;
return OGS_ERROR;
}
return OGS_OK;
@ -172,18 +172,18 @@ static int epoll_remove(ogs_poll_t *poll)
if (map->read || map->write) {
op = EPOLL_CTL_MOD;
ee.data.ptr = map;
ee.data.fd = poll->fd;
} else {
op = EPOLL_CTL_DEL;
ee.data.ptr = NULL;
ee.data.fd = INVALID_SOCKET;
ogs_free(map);
ogs_hash_set(context->map_hash, &poll->fd, sizeof(poll->fd), NULL);
ogs_free(map);
}
rv = epoll_ctl(context->epfd, op, poll->fd, &ee);
if (rv < 0) {
ogs_log_message(OGS_LOG_ERROR, ogs_socket_errno,
ogs_log_message(OGS_LOG_ERROR, ogs_socket_errno,
"epoll_remove[%d] failed", op);
return OGS_ERROR;
}
@ -194,14 +194,14 @@ static int epoll_remove(ogs_poll_t *poll)
static int epoll_process(ogs_pollset_t *pollset, ogs_time_t timeout)
{
struct epoll_context_s *context = NULL;
int num_of_poll;
int i;
int num_of_poll;
int i;
ogs_assert(pollset);
context = pollset->context;
ogs_assert(context);
num_of_poll = epoll_wait(context->epfd, context->event_list,
num_of_poll = epoll_wait(context->epfd, context->event_list,
pollset->capacity,
timeout == OGS_INFINITE_TIME ? OGS_INFINITE_TIME :
ogs_time_to_msec(timeout));
@ -212,36 +212,52 @@ static int epoll_process(ogs_pollset_t *pollset, ogs_time_t timeout)
return OGS_TIMEUP;
}
for (i = 0; i < num_of_poll; i++) {
for (i = 0; i < num_of_poll; i++) {
struct epoll_map_s *map = NULL;
uint32_t received;
uint32_t received;
short when = 0;
ogs_socket_t fd;
received = context->event_list[i].events;
if (received & (EPOLLERR|EPOLLHUP)) {
received = context->event_list[i].events;
if (received & EPOLLERR) {
when = OGS_POLLIN|OGS_POLLOUT;
} else {
if (received & (EPOLLIN|EPOLLRDHUP)) {
} else if ((received & EPOLLHUP) && !(received & EPOLLRDHUP)) {
when = OGS_POLLIN|OGS_POLLOUT;
} else {
if (received & EPOLLIN) {
when |= OGS_POLLIN;
}
if (received & EPOLLOUT) {
when |= OGS_POLLOUT;
}
}
if (received & EPOLLRDHUP) {
when |= OGS_POLLIN;
}
}
if (!when)
continue;
map = context->event_list[i].data.ptr;
fd = context->event_list[i].data.fd;
ogs_assert(fd != INVALID_SOCKET);
map = ogs_hash_get(context->map_hash, &fd, sizeof(fd));
ogs_assert(map);
if (map->read && map->write && map->read == map->write) {
map->read->handler(when, map->read->fd, map->read->data);
} else {
if (map->read && (when & OGS_POLLIN))
if ((when & OGS_POLLIN) && map->read)
map->read->handler(when, map->read->fd, map->read->data);
if (map->write && (when & OGS_POLLOUT))
map->write->handler(when, map->write->fd, map->write->data);
/*
* map->read->handler() can call ogs_remove_epoll()
* So, we need to check map instance
*/
map = ogs_hash_get(context->map_hash, &fd, sizeof(fd));
if (map) {
if ((when & OGS_POLLOUT) && map->write)
map->write->handler(when, map->write->fd, map->write->data);
}
}
}

View File

@ -61,7 +61,9 @@ struct ogs_hash_t {
static ogs_hash_entry_t **alloc_array(ogs_hash_t *ht, unsigned int max)
{
return ogs_calloc_or_assert(1, sizeof(*ht->array) * (max + 1));
ogs_hash_entry_t **ptr = ogs_calloc(1, sizeof(*ht->array) * (max + 1));
ogs_assert(ptr);
return ptr;
}
ogs_hash_t *ogs_hash_make()
@ -285,13 +287,8 @@ static ogs_hash_entry_t **find_entry(ogs_hash_t *ht,
if ((he = ht->free) != NULL)
ht->free = he->next;
else {
#if OGS_USE_TALLOC
he = ogs_talloc_size(__ogs_talloc_core,
sizeof(*he), file_line);
he = ogs_malloc(sizeof(*he));
ogs_assert(he);
#else
he = ogs_malloc_debug(sizeof(*he), file_line, true);
#endif
}
he->next = NULL;
he->hash = hash;

View File

@ -26,7 +26,6 @@
* Memory Pool - Use talloc library
*****************************************/
void *__ogs_talloc_asn1c;
void *__ogs_talloc_core;
static ogs_thread_mutex_t mutex;
@ -35,24 +34,27 @@ void ogs_mem_init(void)
{
ogs_thread_mutex_init(&mutex);
talloc_enable_null_tracking();
#define TALLOC_MEMSIZE 1
__ogs_talloc_core = talloc_named_const(NULL, TALLOC_MEMSIZE, "core");
__ogs_talloc_asn1c = talloc_named_const(NULL, TALLOC_MEMSIZE, "asn1c");
}
void ogs_mem_final(void)
{
if (talloc_total_size(__ogs_talloc_asn1c) != TALLOC_MEMSIZE)
talloc_report_full(__ogs_talloc_asn1c, stderr);
if (talloc_total_size(__ogs_talloc_core) != TALLOC_MEMSIZE)
talloc_report_full(__ogs_talloc_core, stderr);
talloc_free(__ogs_talloc_asn1c);
talloc_free(__ogs_talloc_core);
ogs_thread_mutex_destroy(&mutex);
}
void *ogs_mem_get_mutex(void)
{
return &mutex;
}
void *ogs_talloc_size(const void *ctx, size_t size, const char *name)
{
void *ptr = NULL;
@ -109,7 +111,11 @@ int ogs_talloc_free(void *ptr, const char *location)
return ret;
}
void *ogs_malloc_debug(size_t size, const char *file_line, bool abort)
/*****************************************
* Memory Pool - Use pkbuf library
*****************************************/
void *ogs_malloc_debug(size_t size, const char *file_line)
{
size_t headroom = 0;
ogs_pkbuf_t *pkbuf = NULL;
@ -118,11 +124,7 @@ void *ogs_malloc_debug(size_t size, const char *file_line, bool abort)
headroom = sizeof(ogs_pkbuf_t *);
pkbuf = ogs_pkbuf_alloc_debug(NULL, headroom + size, file_line);
if (abort == true)
ogs_assert(pkbuf);
else
ogs_expect_or_return_val(pkbuf, NULL);
ogs_expect_or_return_val(pkbuf, NULL);
ogs_pkbuf_reserve(pkbuf, headroom);
memcpy(pkbuf->head, &pkbuf, headroom);
@ -148,23 +150,18 @@ int ogs_free_debug(void *ptr)
return OGS_OK;
}
void *ogs_calloc_debug(
size_t nmemb, size_t size, const char *file_line, bool abort)
void *ogs_calloc_debug(size_t nmemb, size_t size, const char *file_line)
{
void *ptr = NULL;
ptr = ogs_malloc_debug(nmemb * size, file_line, abort);
if (abort == true)
ogs_assert(ptr);
else
ogs_expect_or_return_val(ptr, NULL);
ptr = ogs_malloc_debug(nmemb * size, file_line);
ogs_expect_or_return_val(ptr, NULL);
memset(ptr, 0, nmemb * size);
return ptr;
}
void *ogs_realloc_debug(
void *ptr, size_t size, const char *file_line, bool abort)
void *ogs_realloc_debug(void *ptr, size_t size, const char *file_line)
{
size_t headroom = 0;
ogs_pkbuf_t *pkbuf = NULL;
@ -177,16 +174,10 @@ void *ogs_realloc_debug(
memcpy(&pkbuf, (unsigned char*)ptr - headroom, headroom);
if (abort == true)
ogs_assert(pkbuf);
else
ogs_expect_or_return_val(pkbuf, NULL);
ogs_expect_or_return_val(pkbuf, NULL);
cluster = pkbuf->cluster;
if (abort == true)
ogs_assert(cluster);
else
ogs_expect_or_return_val(cluster, NULL);
ogs_expect_or_return_val(cluster, NULL);
if (!size) {
ogs_pkbuf_free(pkbuf);
@ -196,12 +187,8 @@ void *ogs_realloc_debug(
if (size > (cluster->size - headroom)) {
void *new = NULL;
new = ogs_malloc_debug(size, file_line, abort);
if (abort == true)
ogs_assert(new);
else
ogs_expect_or_return_val(new, NULL);
new = ogs_malloc_debug(size, file_line);
ogs_expect_or_return_val(new, NULL);
memcpy(new, ptr, pkbuf->len);

View File

@ -28,11 +28,11 @@
extern "C" {
#endif
#define OGS_USE_TALLOC 0
void ogs_mem_init(void);
void ogs_mem_final(void);
void *ogs_mem_get_mutex(void);
#define OGS_MEM_CLEAR(__dATA) \
do { \
if ((__dATA)) { \
@ -43,7 +43,6 @@ void ogs_mem_final(void);
#include <talloc.h>
extern void *__ogs_talloc_asn1c;
extern void *__ogs_talloc_core;
void *ogs_talloc_size(const void *ctx, size_t size, const char *name);
@ -52,11 +51,11 @@ void *ogs_talloc_realloc_size(
const void *context, void *oldptr, size_t size, const char *name);
int ogs_talloc_free(void *ptr, const char *location);
void *ogs_malloc_debug(size_t size, const char *file_line, bool abort);
void *ogs_malloc_debug(size_t size, const char *file_line);
void *ogs_calloc_debug(
size_t nmemb, size_t size, const char *file_line, bool abort);
size_t nmemb, size_t size, const char *file_line);
void *ogs_realloc_debug(
void *ptr, size_t size, const char *file_line, bool abort);
void *ptr, size_t size, const char *file_line);
int ogs_free_debug(void *ptr);
#if OGS_USE_TALLOC
@ -71,9 +70,6 @@ int ogs_free_debug(void *ptr);
ogs_talloc_zero_size(__ogs_talloc_core, (nmemb) * (size), __location__)
#define ogs_realloc(oldptr, size) \
ogs_talloc_realloc_size(__ogs_talloc_core, oldptr, size, __location__)
#define ogs_malloc_or_assert(size) ogs_malloc(size)
#define ogs_calloc_or_assert(nmemb, size) ogs_calloc(nmemb, size)
#define ogs_realloc_or_assert(ptr, size) ogs_realloc(ptr, size)
#define ogs_free(ptr) ogs_talloc_free(ptr, __location__)
#else
@ -82,17 +78,9 @@ int ogs_free_debug(void *ptr);
* Memory Pool - Use pkbuf library
*****************************************/
#define ogs_malloc(size) ogs_malloc_debug(size, OGS_FILE_LINE, false)
#define ogs_malloc_or_assert(size) \
ogs_malloc_debug(size, OGS_FILE_LINE, true)
#define ogs_calloc(nmemb, size) \
ogs_calloc_debug(nmemb, size, OGS_FILE_LINE, false)
#define ogs_calloc_or_assert(nmemb, size) \
ogs_calloc_debug(nmemb, size, OGS_FILE_LINE, true)
#define ogs_realloc(ptr, size) \
ogs_realloc_debug(ptr, size, OGS_FILE_LINE, false)
#define ogs_realloc_or_assert(ptr, size) \
ogs_realloc_debug(ptr, size, OGS_FILE_LINE, true)
#define ogs_malloc(size) ogs_malloc_debug(size, OGS_FILE_LINE)
#define ogs_calloc(nmemb, size) ogs_calloc_debug(nmemb, size, OGS_FILE_LINE)
#define ogs_realloc(ptr, size) ogs_realloc_debug(ptr, size, OGS_FILE_LINE)
#define ogs_free(ptr) ogs_free_debug(ptr)
#endif

View File

@ -120,62 +120,6 @@ char *ogs_slprintf(char *str, char *last, const char *format, ...)
return r;
}
char *ogs_strdup_debug(const char *s, const char *file_line, bool abort)
{
char *res;
size_t len;
if (s == NULL)
return NULL;
len = strlen(s) + 1;
res = ogs_memdup_debug(s, len, file_line, abort);
if (abort == true) ogs_assert(res);
ogs_expect_or_return_val(res, res);
return res;
}
char *ogs_strndup_debug(
const char *s, size_t n, const char *file_line, bool abort)
{
char *res;
const char *end;
if (s == NULL)
return NULL;
end = memchr(s, '\0', n);
if (end != NULL)
n = end - s;
#if OGS_USE_TALLOC
res = ogs_talloc_size(__ogs_talloc_core, n + 1, file_line);
#else
res = ogs_malloc_debug(n + 1, file_line, abort);
#endif
ogs_expect_or_return_val(res, res);
memcpy(res, s, n);
res[n] = '\0';
return res;
}
void *ogs_memdup_debug(
const void *m, size_t n, const char *file_line, bool abort)
{
void *res;
if (m == NULL)
return NULL;
#if OGS_USE_TALLOC
res = ogs_talloc_size(__ogs_talloc_core, n, file_line);
#else
res = ogs_malloc_debug(n, file_line, abort);
#endif
ogs_expect_or_return_val(res, res);
memcpy(res, m, n);
return res;
}
char *ogs_cpystrn(char *dst, const char *src, size_t dst_size)
{
char *d = dst, *end;
@ -194,11 +138,142 @@ char *ogs_cpystrn(char *dst, const char *src, size_t dst_size)
}
}
*d = '\0'; /* always null terminate */
*d = '\0'; /* always null terminate */
return (d);
}
/*****************************************
* Memory Pool - Use talloc library
*****************************************/
char *ogs_talloc_strdup(const void *t, const char *p)
{
char *ptr = NULL;
ogs_thread_mutex_lock(ogs_mem_get_mutex());
ptr = talloc_strdup(t, p);
ogs_expect(ptr);
ogs_thread_mutex_unlock(ogs_mem_get_mutex());
return ptr;
}
char *ogs_talloc_strndup(const void *t, const char *p, size_t n)
{
char *ptr = NULL;
ogs_thread_mutex_lock(ogs_mem_get_mutex());
ptr = talloc_strndup(t, p, n);
ogs_expect(ptr);
ogs_thread_mutex_unlock(ogs_mem_get_mutex());
return ptr;
}
void *ogs_talloc_memdup(const void *t, const void *p, size_t size)
{
void *ptr = NULL;
ogs_thread_mutex_lock(ogs_mem_get_mutex());
ptr = talloc_memdup(t, p, size);
ogs_expect(ptr);
ogs_thread_mutex_unlock(ogs_mem_get_mutex());
return ptr;
}
char *ogs_talloc_asprintf(const void *t, const char *fmt, ...)
{
va_list ap;
char *ret;
ogs_thread_mutex_lock(ogs_mem_get_mutex());
va_start(ap, fmt);
ret = talloc_vasprintf(t, fmt, ap);
ogs_expect(ret);
va_end(ap);
ogs_thread_mutex_unlock(ogs_mem_get_mutex());
return ret;
}
char *ogs_talloc_asprintf_append(char *s, const char *fmt, ...)
{
va_list ap;
ogs_thread_mutex_lock(ogs_mem_get_mutex());
va_start(ap, fmt);
s = talloc_vasprintf_append(s, fmt, ap);
ogs_expect(s);
va_end(ap);
ogs_thread_mutex_unlock(ogs_mem_get_mutex());
return s;
}
/*****************************************
* Memory Pool - Use pkbuf library
*****************************************/
char *ogs_strdup_debug(const char *s, const char *file_line)
{
char *res;
size_t len;
if (s == NULL)
return NULL;
len = strlen(s) + 1;
res = ogs_memdup_debug(s, len, file_line);
ogs_expect_or_return_val(res, res);
return res;
}
char *ogs_strndup_debug(
const char *s, size_t n, const char *file_line)
{
char *res;
const char *end;
if (s == NULL)
return NULL;
end = memchr(s, '\0', n);
if (end != NULL)
n = end - s;
res = ogs_malloc_debug(n + 1, file_line);
ogs_expect_or_return_val(res, res);
memcpy(res, s, n);
res[n] = '\0';
return res;
}
void *ogs_memdup_debug(
const void *m, size_t n, const char *file_line)
{
void *res;
if (m == NULL)
return NULL;
res = ogs_malloc_debug(n, file_line);
ogs_expect_or_return_val(res, res);
memcpy(res, m, n);
return res;
}
/*
* char *ogs_msprintf(const char *message, ...)
* char *mstrcatf(char *source, const char *message, ...)
@ -210,7 +285,7 @@ char *ogs_cpystrn(char *dst, const char *src, size_t dst_size)
* https://github.com/babelouest/orcania.git
*/
char *ogs_msprintf_debug(
const char *file_line, bool abort, const char *message, ...)
const char *file_line, const char *message, ...)
{
va_list argp, argp_cpy;
size_t out_len = 0;
@ -221,12 +296,7 @@ char *ogs_msprintf_debug(
in some architectures,
vsnprintf can modify argp */
out_len = vsnprintf(NULL, 0, message, argp);
#if OGS_USE_TALLOC
out = ogs_talloc_size(__ogs_talloc_core,
out_len + sizeof(char), file_line);
#else
out = ogs_malloc_debug(out_len + sizeof(char), file_line, abort);
#endif
out = ogs_malloc_debug(out_len + sizeof(char), file_line);
if (out == NULL) {
va_end(argp);
va_end(argp_cpy);
@ -240,8 +310,7 @@ char *ogs_msprintf_debug(
}
char *ogs_mstrcatf_debug(
char *source, const char *file_line, bool abort,
const char *message, ...)
char *source, const char *file_line, const char *message, ...)
{
va_list argp, argp_cpy;
char *out = NULL, *message_formatted = NULL;
@ -259,7 +328,7 @@ char *ogs_mstrcatf_debug(
vsnprintf(message_formatted,
(message_formatted_len+sizeof(char)), message, argp_cpy);
out = ogs_msprintf_debug(
file_line, abort, "%s%s", source, message_formatted);
file_line, "%s%s", source, message_formatted);
ogs_free(message_formatted);
ogs_free(source);
}
@ -271,12 +340,7 @@ char *ogs_mstrcatf_debug(
in some architectures,
vsnprintf can modify argp */
out_len = vsnprintf(NULL, 0, message, argp);
#if OGS_USE_TALLOC
out = ogs_talloc_size(__ogs_talloc_core,
out_len + sizeof(char), file_line);
#else
out = ogs_malloc_debug(out_len+sizeof(char), file_line, abort);
#endif
out = ogs_malloc_debug(out_len+sizeof(char), file_line);
if (out != NULL) {
vsnprintf(out, (out_len+sizeof(char)), message, argp_cpy);
}

View File

@ -82,20 +82,20 @@ char *ogs_slprintf(char *str, char *last, const char *format, ...)
ogs_assert(__dST); \
} while(0)
#define ogs_strdup(s) ogs_strdup_debug(s, OGS_FILE_LINE, false)
#define ogs_strdup_or_assert(s) ogs_strdup_debug(s, OGS_FILE_LINE, true)
char *ogs_strdup_debug(const char *s, const char *file_line, bool abort);
#define ogs_strndup(s, n) ogs_strndup_debug(s, n, OGS_FILE_LINE, false)
#define ogs_strndup_or_assert(s, n) ogs_strndup_debug(s, n, OGS_FILE_LINE, true)
char *ogs_strndup_debug
(const char *s, size_t n, const char *file_line, bool abort);
#define ogs_memdup(m, n) ogs_memdup_debug(m, n, OGS_FILE_LINE, false)
#define ogs_memdup_or_assert(m, n) ogs_memdup_debug(m, n, OGS_FILE_LINE, true)
void *ogs_memdup_debug
(const void *m, size_t n, const char *file_line, bool abort);
char *ogs_cpystrn(char *dst, const char *src, size_t dst_size);
char *ogs_talloc_strdup(const void *t, const char *p);
char *ogs_talloc_strndup(const void *t, const char *p, size_t n);
void *ogs_talloc_memdup(const void *t, const void *p, size_t size);
char *ogs_talloc_asprintf(const void *t, const char *fmt, ...)
OGS_GNUC_PRINTF(2, 3);
char *ogs_talloc_asprintf_append(char *s, const char *fmt, ...)
OGS_GNUC_PRINTF(2, 3);
char *ogs_strdup_debug(const char *s, const char *file_line);
char *ogs_strndup_debug(const char *s, size_t n, const char *file_line);
void *ogs_memdup_debug(const void *m, size_t n, const char *file_line);
/*
* char *ogs_msprintf(const char *message, ...)
* char *mstrcatf(char *source, const char *message, ...)
@ -106,20 +106,44 @@ char *ogs_cpystrn(char *dst, const char *src, size_t dst_size);
*
* https://github.com/babelouest/orcania.git
*/
#define ogs_msprintf(...) ogs_msprintf_debug(OGS_FILE_LINE, false, __VA_ARGS__)
#define ogs_msprintf_or_assert(...) \
ogs_msprintf_debug(OGS_FILE_LINE, true, __VA_ARGS__)
char *ogs_msprintf_debug
(const char *file_line, bool abort, const char *message, ...)
OGS_GNUC_PRINTF(3, 4);
#define ogs_mstrcatf(source, ...) \
ogs_mstrcatf_debug(source, OGS_FILE_LINE, false, __VA_ARGS__)
#define ogs_mstrcatf_or_assert(source, ...) \
ogs_mstrcatf_debug(source, OGS_FILE_LINE, true, __VA_ARGS__)
char *ogs_msprintf_debug(const char *file_line, const char *message, ...)
OGS_GNUC_PRINTF(2, 3);
char *ogs_mstrcatf_debug(
char *source, const char *file_line, bool abort,
const char *message, ...)
OGS_GNUC_PRINTF(4, 5);
char *source, const char *file_line, const char *message, ...)
OGS_GNUC_PRINTF(3, 4);
#if OGS_USE_TALLOC
/*****************************************
* Memory Pool - Use talloc library
*****************************************/
#define ogs_strdup(p) \
ogs_talloc_strdup(__ogs_talloc_core, p)
#define ogs_strndup(p, n) \
ogs_talloc_strndup(__ogs_talloc_core, p, n)
#define ogs_memdup(p, size) \
ogs_talloc_memdup(__ogs_talloc_core, p, size)
#define ogs_msprintf(...) \
ogs_talloc_asprintf(__ogs_talloc_core, __VA_ARGS__)
#define ogs_mstrcatf(s, ...) \
ogs_talloc_asprintf_append(s, __VA_ARGS__)
#else
/*****************************************
* Memory Pool - Use pkbuf library
*****************************************/
#define ogs_strdup(s) ogs_strdup_debug(s, OGS_FILE_LINE)
#define ogs_strndup(s, n) ogs_strndup_debug(s, n, OGS_FILE_LINE)
#define ogs_memdup(m, n) ogs_memdup_debug(m, n, OGS_FILE_LINE)
#define ogs_msprintf(...) ogs_msprintf_debug(OGS_FILE_LINE, __VA_ARGS__)
#define ogs_mstrcatf(source, ...) \
ogs_mstrcatf_debug(source, OGS_FILE_LINE, __VA_ARGS__)
#endif
char *ogs_trimwhitespace(char *str);

View File

@ -413,7 +413,8 @@ void snow_3g_f8(u8 *key, u32 count, u32 bearer, u32 dir, u8 *data, u32 length)
/* Run SNOW 3G algorithm to generate sequence of key stream bits KS*/
snow_3g_initialize(K,IV);
KS = (u32 *)ogs_malloc_or_assert(4*n);
KS = (u32 *)ogs_malloc(4*n);
ogs_assert(KS);
snow_3g_generate_key_stream(n,(u32*)KS);
/* Exclusive-OR the input data with keystream to generate the output bit

View File

@ -296,7 +296,8 @@ void zuc_eea3(u8* CK, u32 COUNT, u32 BEARER, u32 DIRECTION,
u32 lastbits = (8-(LENGTH%8))%8;
L = (LENGTH+31)/32;
z = (u32 *) ogs_malloc_or_assert(L*sizeof(u32));
z = (u32 *) ogs_malloc(L*sizeof(u32));
ogs_assert(z);
L8 = (LENGTH+7)/8;
@ -387,7 +388,8 @@ void zuc_eia3(u8* IK, u32 COUNT, u32 BEARER, u32 DIRECTION,
N = LENGTH + 64;
L = (N + 31) / 32;
z = (u32 *) ogs_malloc_or_assert(L*sizeof(u32));
z = (u32 *) ogs_malloc(L*sizeof(u32));
ogs_assert(z);
ZUC(IK, IV, z, L);
T = 0;

View File

@ -517,9 +517,6 @@ void ogs_gtp_node_free(ogs_gtp_node_t *node)
{
ogs_assert(node);
if (node->sock)
ogs_sock_destroy(node->sock);
ogs_gtp_xact_delete_all(node);
ogs_freeaddrinfo(node->sa_list);

View File

@ -662,9 +662,6 @@ void ogs_pfcp_node_free(ogs_pfcp_node_t *node)
ogs_gtpu_resource_remove_all(&node->gtpu_resource_list);
if (node->sock)
ogs_sock_destroy(node->sock);
ogs_pfcp_xact_delete_all(node);
ogs_freeaddrinfo(node->sa_list);

View File

@ -41,6 +41,8 @@ typedef struct connection_s {
char **headers;
struct curl_slist *header_list;
char *content;
char *memory;
size_t size;
@ -298,8 +300,11 @@ static connection_t *connection_add(
curl_easy_setopt(conn->easy,
CURLOPT_CUSTOMREQUEST, request->h.method);
if (request->http.content) {
conn->content = ogs_memdup(
request->http.content, request->http.content_length);
ogs_assert(conn->content);
curl_easy_setopt(conn->easy,
CURLOPT_POSTFIELDS, request->http.content);
CURLOPT_POSTFIELDS, conn->content);
curl_easy_setopt(conn->easy,
CURLOPT_POSTFIELDSIZE, request->http.content_length);
#if 1 /* Disable HTTP/1.1 100 Continue : Use "Expect:" in libcurl */
@ -365,6 +370,9 @@ static void connection_remove(connection_t *conn)
ogs_assert(conn->method);
ogs_free(conn->method);
if (conn->content)
ogs_free(conn->content);
if (conn->location)
ogs_free(conn->location);
@ -516,9 +524,10 @@ static size_t write_cb(void *contents, size_t size, size_t nmemb, void *data)
ogs_assert(conn);
realsize = size * nmemb;
ptr = ogs_realloc_or_assert(conn->memory, conn->size + realsize + 1);
ptr = ogs_realloc(conn->memory, conn->size + realsize + 1);
if(!ptr) {
ogs_fatal("not enough memory (realloc returned NULL)");
ogs_assert_if_reached();
return 0;
}

View File

@ -118,8 +118,9 @@ static char *url_decode(const char *str)
{
if (str != NULL) {
char *pstr = (char*)str;
char *buf = ogs_malloc_or_assert(strlen(str) + 1);
char *buf = ogs_malloc(strlen(str) + 1);
char *pbuf = buf;
ogs_assert(buf);
while (*pstr) {
if (*pstr == '%') {
if (pstr[1] && pstr[2]) {

View File

@ -11,10 +11,9 @@ OpenAPI_patch_item_t *OpenAPI_patch_item_create(
OpenAPI_any_type_t *value
)
{
OpenAPI_patch_item_t *patch_item_local_var = OpenAPI_malloc(sizeof(OpenAPI_patch_item_t));
if (!patch_item_local_var) {
return NULL;
}
OpenAPI_patch_item_t *patch_item_local_var = ogs_malloc(sizeof(OpenAPI_patch_item_t));
ogs_assert(patch_item_local_var);
patch_item_local_var->op = op;
patch_item_local_var->path = path;
patch_item_local_var->from = from;
@ -142,8 +141,8 @@ OpenAPI_patch_item_t *OpenAPI_patch_item_parseFromJSON(cJSON *patch_itemJSON)
patch_item_local_var = OpenAPI_patch_item_create (
opVariable,
ogs_strdup_or_assert(path->valuestring),
from ? ogs_strdup_or_assert(from->valuestring) : NULL,
ogs_strdup(path->valuestring),
from ? ogs_strdup(from->valuestring) : NULL,
any_type_value
);

View File

@ -12,10 +12,9 @@ OpenAPI_ue_authentication_ctx_t *OpenAPI_ue_authentication_ctx_create(
char *serving_network_name
)
{
OpenAPI_ue_authentication_ctx_t *ue_authentication_ctx_local_var = OpenAPI_malloc(sizeof(OpenAPI_ue_authentication_ctx_t));
if (!ue_authentication_ctx_local_var) {
return NULL;
}
OpenAPI_ue_authentication_ctx_t *ue_authentication_ctx_local_var = ogs_malloc(sizeof(OpenAPI_ue_authentication_ctx_t));
ogs_assert(ue_authentication_ctx_local_var);
ue_authentication_ctx_local_var->auth_type = auth_type;
ue_authentication_ctx_local_var->_5g_auth_data = _5g_auth_data;
ue_authentication_ctx_local_var->eap_payload = eap_payload;
@ -42,6 +41,7 @@ void OpenAPI_ue_authentication_ctx_free(OpenAPI_ue_authentication_ctx_t *ue_auth
if (ue_authentication_ctx->_links) {
OpenAPI_list_for_each(ue_authentication_ctx->_links, node) {
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
ogs_free(localKeyValue->key);
OpenAPI_links_value_schema_free(localKeyValue->value);
ogs_free(localKeyValue);
}
@ -174,7 +174,7 @@ OpenAPI_ue_authentication_ctx_t *OpenAPI_ue_authentication_ctx_parseFromJSON(cJS
goto end;
}
localMapKeyPair = OpenAPI_map_create(
localMapObject->string, OpenAPI_links_value_schema_parseFromJSON(localMapObject));
ogs_strdup(localMapObject->string), OpenAPI_links_value_schema_parseFromJSON(localMapObject));
OpenAPI_list_add(_linksList , localMapKeyPair);
}
@ -190,9 +190,9 @@ OpenAPI_ue_authentication_ctx_t *OpenAPI_ue_authentication_ctx_parseFromJSON(cJS
ue_authentication_ctx_local_var = OpenAPI_ue_authentication_ctx_create (
auth_typeVariable,
_5g_auth_data ? _5g_auth_data_local_nonprim : NULL,
eap_payload ? ogs_strdup_or_assert(eap_payload->valuestring) : NULL,
eap_payload ? ogs_strdup(eap_payload->valuestring) : NULL,
_linksList,
serving_network_name ? ogs_strdup_or_assert(serving_network_name->valuestring) : NULL
serving_network_name ? ogs_strdup(serving_network_name->valuestring) : NULL
);
return ue_authentication_ctx_local_var;

View File

@ -2113,6 +2113,7 @@ static void http_message_free(ogs_sbi_http_message_t *http)
for (hi = ogs_hash_first(http->params); hi; hi = ogs_hash_next(hi)) {
char *key = (char *)ogs_hash_this_key(hi);
char *val = ogs_hash_this_val(hi);
ogs_hash_set(http->params, key, strlen(key), NULL);
ogs_free(key);
ogs_free(val);
}
@ -2124,6 +2125,7 @@ static void http_message_free(ogs_sbi_http_message_t *http)
for (hi = ogs_hash_first(http->headers); hi; hi = ogs_hash_next(hi)) {
char *key = (char *)ogs_hash_this_key(hi);
char *val = ogs_hash_this_val(hi);
ogs_hash_set(http->headers, key, strlen(key), NULL);
ogs_free(key);
ogs_free(val);
}

View File

@ -148,7 +148,9 @@ static void *internal_realloc(void *pointer, size_t size)
#include "ogs-core.h"
static void *internal_malloc(size_t size)
{
return ogs_malloc_or_assert(size);
void *ptr = ogs_malloc(size);
ogs_assert(ptr);
return ptr;
}
static void internal_free(void *pointer)
{
@ -156,7 +158,9 @@ static void internal_free(void *pointer)
}
static void *internal_realloc(void *pointer, size_t size)
{
return ogs_realloc_or_assert(pointer, size);
void *ptr = ogs_realloc(pointer, size);
ogs_assert(ptr);
return ptr;
}
#endif

View File

@ -8,8 +8,6 @@
extern "C" {
#endif
#define OpenAPI_malloc(__sIZE) __sIZE == 0 ? NULL : ogs_malloc_or_assert(__sIZE)
typedef struct OpenAPI_list_s OpenAPI_list_t;
typedef struct OpenAPI_lnode_s OpenAPI_lnode_t;

View File

@ -11,10 +11,9 @@ OpenAPI_acc_net_ch_id_t *OpenAPI_acc_net_ch_id_create(
int session_ch_scope
)
{
OpenAPI_acc_net_ch_id_t *acc_net_ch_id_local_var = OpenAPI_malloc(sizeof(OpenAPI_acc_net_ch_id_t));
if (!acc_net_ch_id_local_var) {
return NULL;
}
OpenAPI_acc_net_ch_id_t *acc_net_ch_id_local_var = ogs_malloc(sizeof(OpenAPI_acc_net_ch_id_t));
ogs_assert(acc_net_ch_id_local_var);
acc_net_ch_id_local_var->acc_net_cha_id_value = acc_net_cha_id_value;
acc_net_ch_id_local_var->ref_pcc_rule_ids = ref_pcc_rule_ids;
acc_net_ch_id_local_var->is_session_ch_scope = is_session_ch_scope;
@ -108,7 +107,7 @@ OpenAPI_acc_net_ch_id_t *OpenAPI_acc_net_ch_id_parseFromJSON(cJSON *acc_net_ch_i
ogs_error("OpenAPI_acc_net_ch_id_parseFromJSON() failed [ref_pcc_rule_ids]");
goto end;
}
OpenAPI_list_add(ref_pcc_rule_idsList , ogs_strdup_or_assert(ref_pcc_rule_ids_local->valuestring));
OpenAPI_list_add(ref_pcc_rule_idsList , ogs_strdup(ref_pcc_rule_ids_local->valuestring));
}
}

View File

@ -9,10 +9,9 @@ OpenAPI_acc_net_charging_address_t *OpenAPI_acc_net_charging_address_create(
char *an_charg_ipv6_addr
)
{
OpenAPI_acc_net_charging_address_t *acc_net_charging_address_local_var = OpenAPI_malloc(sizeof(OpenAPI_acc_net_charging_address_t));
if (!acc_net_charging_address_local_var) {
return NULL;
}
OpenAPI_acc_net_charging_address_t *acc_net_charging_address_local_var = ogs_malloc(sizeof(OpenAPI_acc_net_charging_address_t));
ogs_assert(acc_net_charging_address_local_var);
acc_net_charging_address_local_var->an_charg_ipv4_addr = an_charg_ipv4_addr;
acc_net_charging_address_local_var->an_charg_ipv6_addr = an_charg_ipv6_addr;
@ -80,8 +79,8 @@ OpenAPI_acc_net_charging_address_t *OpenAPI_acc_net_charging_address_parseFromJS
}
acc_net_charging_address_local_var = OpenAPI_acc_net_charging_address_create (
an_charg_ipv4_addr ? ogs_strdup_or_assert(an_charg_ipv4_addr->valuestring) : NULL,
an_charg_ipv6_addr ? ogs_strdup_or_assert(an_charg_ipv6_addr->valuestring) : NULL
an_charg_ipv4_addr ? ogs_strdup(an_charg_ipv4_addr->valuestring) : NULL,
an_charg_ipv6_addr ? ogs_strdup(an_charg_ipv6_addr->valuestring) : NULL
);
return acc_net_charging_address_local_var;

View File

@ -10,10 +10,9 @@ OpenAPI_acceptable_service_info_t *OpenAPI_acceptable_service_info_create(
char *mar_bw_dl
)
{
OpenAPI_acceptable_service_info_t *acceptable_service_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_acceptable_service_info_t));
if (!acceptable_service_info_local_var) {
return NULL;
}
OpenAPI_acceptable_service_info_t *acceptable_service_info_local_var = ogs_malloc(sizeof(OpenAPI_acceptable_service_info_t));
ogs_assert(acceptable_service_info_local_var);
acceptable_service_info_local_var->acc_bw_med_comps = acc_bw_med_comps;
acceptable_service_info_local_var->mar_bw_ul = mar_bw_ul;
acceptable_service_info_local_var->mar_bw_dl = mar_bw_dl;
@ -29,6 +28,7 @@ void OpenAPI_acceptable_service_info_free(OpenAPI_acceptable_service_info_t *acc
OpenAPI_lnode_t *node;
OpenAPI_list_for_each(acceptable_service_info->acc_bw_med_comps, node) {
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
ogs_free(localKeyValue->key);
OpenAPI_media_component_free(localKeyValue->value);
ogs_free(localKeyValue);
}
@ -107,9 +107,9 @@ OpenAPI_acceptable_service_info_t *OpenAPI_acceptable_service_info_parseFromJSON
cJSON *localMapObject = acc_bw_med_comps_local_map;
if (cJSON_IsObject(acc_bw_med_comps_local_map)) {
localMapKeyPair = OpenAPI_map_create(
localMapObject->string, OpenAPI_media_component_parseFromJSON(localMapObject));
ogs_strdup(localMapObject->string), OpenAPI_media_component_parseFromJSON(localMapObject));
} else if (cJSON_IsNull(acc_bw_med_comps_local_map)) {
localMapKeyPair = OpenAPI_map_create(localMapObject->string, NULL);
localMapKeyPair = OpenAPI_map_create(ogs_strdup(localMapObject->string), NULL);
} else {
ogs_error("OpenAPI_acceptable_service_info_parseFromJSON() failed [acc_bw_med_comps]");
goto end;
@ -138,8 +138,8 @@ OpenAPI_acceptable_service_info_t *OpenAPI_acceptable_service_info_parseFromJSON
acceptable_service_info_local_var = OpenAPI_acceptable_service_info_create (
acc_bw_med_comps ? acc_bw_med_compsList : NULL,
mar_bw_ul ? ogs_strdup_or_assert(mar_bw_ul->valuestring) : NULL,
mar_bw_dl ? ogs_strdup_or_assert(mar_bw_dl->valuestring) : NULL
mar_bw_ul ? ogs_strdup(mar_bw_ul->valuestring) : NULL,
mar_bw_dl ? ogs_strdup(mar_bw_dl->valuestring) : NULL
);
return acceptable_service_info_local_var;

View File

@ -28,10 +28,9 @@ OpenAPI_access_and_mobility_data_t *OpenAPI_access_and_mobility_data_create(
char *supp_feat
)
{
OpenAPI_access_and_mobility_data_t *access_and_mobility_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_access_and_mobility_data_t));
if (!access_and_mobility_data_local_var) {
return NULL;
}
OpenAPI_access_and_mobility_data_t *access_and_mobility_data_local_var = ogs_malloc(sizeof(OpenAPI_access_and_mobility_data_t));
ogs_assert(access_and_mobility_data_local_var);
access_and_mobility_data_local_var->location = location;
access_and_mobility_data_local_var->location_ts = location_ts;
access_and_mobility_data_local_var->time_zone = time_zone;
@ -519,26 +518,26 @@ OpenAPI_access_and_mobility_data_t *OpenAPI_access_and_mobility_data_parseFromJS
access_and_mobility_data_local_var = OpenAPI_access_and_mobility_data_create (
location ? location_local_nonprim : NULL,
location_ts ? ogs_strdup_or_assert(location_ts->valuestring) : NULL,
time_zone ? ogs_strdup_or_assert(time_zone->valuestring) : NULL,
time_zone_ts ? ogs_strdup_or_assert(time_zone_ts->valuestring) : NULL,
location_ts ? ogs_strdup(location_ts->valuestring) : NULL,
time_zone ? ogs_strdup(time_zone->valuestring) : NULL,
time_zone_ts ? ogs_strdup(time_zone_ts->valuestring) : NULL,
access_type ? access_typeVariable : 0,
reg_states ? reg_statesList : NULL,
reg_states_ts ? ogs_strdup_or_assert(reg_states_ts->valuestring) : NULL,
reg_states_ts ? ogs_strdup(reg_states_ts->valuestring) : NULL,
conn_states ? conn_statesList : NULL,
conn_states_ts ? ogs_strdup_or_assert(conn_states_ts->valuestring) : NULL,
conn_states_ts ? ogs_strdup(conn_states_ts->valuestring) : NULL,
reachability_status ? reachability_status_local_nonprim : NULL,
reachability_status_ts ? ogs_strdup_or_assert(reachability_status_ts->valuestring) : NULL,
reachability_status_ts ? ogs_strdup(reachability_status_ts->valuestring) : NULL,
sms_over_nas_status ? sms_over_nas_statusVariable : 0,
sms_over_nas_status_ts ? ogs_strdup_or_assert(sms_over_nas_status_ts->valuestring) : NULL,
sms_over_nas_status_ts ? ogs_strdup(sms_over_nas_status_ts->valuestring) : NULL,
roaming_status ? true : false,
roaming_status ? roaming_status->valueint : 0,
roaming_status_ts ? ogs_strdup_or_assert(roaming_status_ts->valuestring) : NULL,
roaming_status_ts ? ogs_strdup(roaming_status_ts->valuestring) : NULL,
current_plmn ? current_plmn_local_nonprim : NULL,
current_plmn_ts ? ogs_strdup_or_assert(current_plmn_ts->valuestring) : NULL,
current_plmn_ts ? ogs_strdup(current_plmn_ts->valuestring) : NULL,
rat_type ? rat_typeList : NULL,
rat_types_ts ? ogs_strdup_or_assert(rat_types_ts->valuestring) : NULL,
supp_feat ? ogs_strdup_or_assert(supp_feat->valuestring) : NULL
rat_types_ts ? ogs_strdup(rat_types_ts->valuestring) : NULL,
supp_feat ? ogs_strdup(supp_feat->valuestring) : NULL
);
return access_and_mobility_data_local_var;

View File

@ -66,10 +66,9 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
OpenAPI_wireline_service_area_restriction_t *wireline_service_area_restriction
)
{
OpenAPI_access_and_mobility_subscription_data_t *access_and_mobility_subscription_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_access_and_mobility_subscription_data_t));
if (!access_and_mobility_subscription_data_local_var) {
return NULL;
}
OpenAPI_access_and_mobility_subscription_data_t *access_and_mobility_subscription_data_local_var = ogs_malloc(sizeof(OpenAPI_access_and_mobility_subscription_data_t));
ogs_assert(access_and_mobility_subscription_data_local_var);
access_and_mobility_subscription_data_local_var->supported_features = supported_features;
access_and_mobility_subscription_data_local_var->gpsis = gpsis;
access_and_mobility_subscription_data_local_var->internal_group_ids = internal_group_ids;
@ -150,6 +149,7 @@ void OpenAPI_access_and_mobility_subscription_data_free(OpenAPI_access_and_mobil
OpenAPI_list_free(access_and_mobility_subscription_data->internal_group_ids);
OpenAPI_list_for_each(access_and_mobility_subscription_data->shared_vn_group_data_ids, node) {
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
ogs_free(localKeyValue->key);
ogs_free(localKeyValue->value);
ogs_free(localKeyValue);
}
@ -759,7 +759,7 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
ogs_error("OpenAPI_access_and_mobility_subscription_data_parseFromJSON() failed [gpsis]");
goto end;
}
OpenAPI_list_add(gpsisList , ogs_strdup_or_assert(gpsis_local->valuestring));
OpenAPI_list_add(gpsisList , ogs_strdup(gpsis_local->valuestring));
}
}
@ -779,7 +779,7 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
ogs_error("OpenAPI_access_and_mobility_subscription_data_parseFromJSON() failed [internal_group_ids]");
goto end;
}
OpenAPI_list_add(internal_group_idsList , ogs_strdup_or_assert(internal_group_ids_local->valuestring));
OpenAPI_list_add(internal_group_idsList , ogs_strdup(internal_group_ids_local->valuestring));
}
}
@ -1021,7 +1021,7 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
ogs_error("OpenAPI_access_and_mobility_subscription_data_parseFromJSON() failed [shared_am_data_ids]");
goto end;
}
OpenAPI_list_add(shared_am_data_idsList , ogs_strdup_or_assert(shared_am_data_ids_local->valuestring));
OpenAPI_list_add(shared_am_data_idsList , ogs_strdup(shared_am_data_ids_local->valuestring));
}
}
@ -1052,7 +1052,7 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
ogs_error("OpenAPI_access_and_mobility_subscription_data_parseFromJSON() failed [subscribed_dnn_list]");
goto end;
}
OpenAPI_list_add(subscribed_dnn_listList , ogs_strdup_or_assert(subscribed_dnn_list_local->valuestring));
OpenAPI_list_add(subscribed_dnn_listList , ogs_strdup(subscribed_dnn_list_local->valuestring));
}
}
@ -1295,7 +1295,7 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
}
access_and_mobility_subscription_data_local_var = OpenAPI_access_and_mobility_subscription_data_create (
supported_features ? ogs_strdup_or_assert(supported_features->valuestring) : NULL,
supported_features ? ogs_strdup(supported_features->valuestring) : NULL,
gpsis ? gpsisList : NULL,
internal_group_ids ? internal_group_idsList : NULL,
shared_vn_group_data_ids ? shared_vn_group_data_idsList : NULL,
@ -1335,13 +1335,13 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
mdt_configuration ? mdt_configuration_local_nonprim : NULL,
trace_data ? trace_data_local_nonprim : NULL,
cag_data ? cag_data_local_nonprim : NULL,
stn_sr ? ogs_strdup_or_assert(stn_sr->valuestring) : NULL,
c_msisdn ? ogs_strdup_or_assert(c_msisdn->valuestring) : NULL,
stn_sr ? ogs_strdup(stn_sr->valuestring) : NULL,
c_msisdn ? ogs_strdup(c_msisdn->valuestring) : NULL,
nb_io_tue_priority ? true : false,
nb_io_tue_priority ? nb_io_tue_priority->valuedouble : 0,
nssai_inclusion_allowed ? true : false,
nssai_inclusion_allowed ? nssai_inclusion_allowed->valueint : 0,
rg_wireline_characteristics ? ogs_strdup_or_assert(rg_wireline_characteristics->valuestring) : NULL,
rg_wireline_characteristics ? ogs_strdup(rg_wireline_characteristics->valuestring) : NULL,
ec_restriction_data_wb ? ec_restriction_data_wb_local_nonprim : NULL,
ec_restriction_data_nb ? true : false,
ec_restriction_data_nb ? ec_restriction_data_nb->valueint : 0,

View File

@ -66,10 +66,9 @@ OpenAPI_access_and_mobility_subscription_data_1_t *OpenAPI_access_and_mobility_s
OpenAPI_wireline_service_area_restriction_1_t *wireline_service_area_restriction
)
{
OpenAPI_access_and_mobility_subscription_data_1_t *access_and_mobility_subscription_data_1_local_var = OpenAPI_malloc(sizeof(OpenAPI_access_and_mobility_subscription_data_1_t));
if (!access_and_mobility_subscription_data_1_local_var) {
return NULL;
}
OpenAPI_access_and_mobility_subscription_data_1_t *access_and_mobility_subscription_data_1_local_var = ogs_malloc(sizeof(OpenAPI_access_and_mobility_subscription_data_1_t));
ogs_assert(access_and_mobility_subscription_data_1_local_var);
access_and_mobility_subscription_data_1_local_var->supported_features = supported_features;
access_and_mobility_subscription_data_1_local_var->gpsis = gpsis;
access_and_mobility_subscription_data_1_local_var->internal_group_ids = internal_group_ids;
@ -150,6 +149,7 @@ void OpenAPI_access_and_mobility_subscription_data_1_free(OpenAPI_access_and_mob
OpenAPI_list_free(access_and_mobility_subscription_data_1->internal_group_ids);
OpenAPI_list_for_each(access_and_mobility_subscription_data_1->shared_vn_group_data_ids, node) {
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
ogs_free(localKeyValue->key);
ogs_free(localKeyValue->value);
ogs_free(localKeyValue);
}
@ -759,7 +759,7 @@ OpenAPI_access_and_mobility_subscription_data_1_t *OpenAPI_access_and_mobility_s
ogs_error("OpenAPI_access_and_mobility_subscription_data_1_parseFromJSON() failed [gpsis]");
goto end;
}
OpenAPI_list_add(gpsisList , ogs_strdup_or_assert(gpsis_local->valuestring));
OpenAPI_list_add(gpsisList , ogs_strdup(gpsis_local->valuestring));
}
}
@ -779,7 +779,7 @@ OpenAPI_access_and_mobility_subscription_data_1_t *OpenAPI_access_and_mobility_s
ogs_error("OpenAPI_access_and_mobility_subscription_data_1_parseFromJSON() failed [internal_group_ids]");
goto end;
}
OpenAPI_list_add(internal_group_idsList , ogs_strdup_or_assert(internal_group_ids_local->valuestring));
OpenAPI_list_add(internal_group_idsList , ogs_strdup(internal_group_ids_local->valuestring));
}
}
@ -1021,7 +1021,7 @@ OpenAPI_access_and_mobility_subscription_data_1_t *OpenAPI_access_and_mobility_s
ogs_error("OpenAPI_access_and_mobility_subscription_data_1_parseFromJSON() failed [shared_am_data_ids]");
goto end;
}
OpenAPI_list_add(shared_am_data_idsList , ogs_strdup_or_assert(shared_am_data_ids_local->valuestring));
OpenAPI_list_add(shared_am_data_idsList , ogs_strdup(shared_am_data_ids_local->valuestring));
}
}
@ -1052,7 +1052,7 @@ OpenAPI_access_and_mobility_subscription_data_1_t *OpenAPI_access_and_mobility_s
ogs_error("OpenAPI_access_and_mobility_subscription_data_1_parseFromJSON() failed [subscribed_dnn_list]");
goto end;
}
OpenAPI_list_add(subscribed_dnn_listList , ogs_strdup_or_assert(subscribed_dnn_list_local->valuestring));
OpenAPI_list_add(subscribed_dnn_listList , ogs_strdup(subscribed_dnn_list_local->valuestring));
}
}
@ -1295,7 +1295,7 @@ OpenAPI_access_and_mobility_subscription_data_1_t *OpenAPI_access_and_mobility_s
}
access_and_mobility_subscription_data_1_local_var = OpenAPI_access_and_mobility_subscription_data_1_create (
supported_features ? ogs_strdup_or_assert(supported_features->valuestring) : NULL,
supported_features ? ogs_strdup(supported_features->valuestring) : NULL,
gpsis ? gpsisList : NULL,
internal_group_ids ? internal_group_idsList : NULL,
shared_vn_group_data_ids ? shared_vn_group_data_idsList : NULL,
@ -1335,13 +1335,13 @@ OpenAPI_access_and_mobility_subscription_data_1_t *OpenAPI_access_and_mobility_s
mdt_configuration ? mdt_configuration_local_nonprim : NULL,
trace_data ? trace_data_local_nonprim : NULL,
cag_data ? cag_data_local_nonprim : NULL,
stn_sr ? ogs_strdup_or_assert(stn_sr->valuestring) : NULL,
c_msisdn ? ogs_strdup_or_assert(c_msisdn->valuestring) : NULL,
stn_sr ? ogs_strdup(stn_sr->valuestring) : NULL,
c_msisdn ? ogs_strdup(c_msisdn->valuestring) : NULL,
nb_io_tue_priority ? true : false,
nb_io_tue_priority ? nb_io_tue_priority->valuedouble : 0,
nssai_inclusion_allowed ? true : false,
nssai_inclusion_allowed ? nssai_inclusion_allowed->valueint : 0,
rg_wireline_characteristics ? ogs_strdup_or_assert(rg_wireline_characteristics->valuestring) : NULL,
rg_wireline_characteristics ? ogs_strdup(rg_wireline_characteristics->valuestring) : NULL,
ec_restriction_data_wb ? ec_restriction_data_wb_local_nonprim : NULL,
ec_restriction_data_nb ? true : false,
ec_restriction_data_nb ? ec_restriction_data_nb->valueint : 0,

View File

@ -9,10 +9,9 @@ OpenAPI_access_net_charging_identifier_t *OpenAPI_access_net_charging_identifier
OpenAPI_list_t *flows
)
{
OpenAPI_access_net_charging_identifier_t *access_net_charging_identifier_local_var = OpenAPI_malloc(sizeof(OpenAPI_access_net_charging_identifier_t));
if (!access_net_charging_identifier_local_var) {
return NULL;
}
OpenAPI_access_net_charging_identifier_t *access_net_charging_identifier_local_var = ogs_malloc(sizeof(OpenAPI_access_net_charging_identifier_t));
ogs_assert(access_net_charging_identifier_local_var);
access_net_charging_identifier_local_var->acc_net_cha_id_value = acc_net_cha_id_value;
access_net_charging_identifier_local_var->flows = flows;

View File

@ -7,10 +7,9 @@
OpenAPI_access_right_status_t *OpenAPI_access_right_status_create(
)
{
OpenAPI_access_right_status_t *access_right_status_local_var = OpenAPI_malloc(sizeof(OpenAPI_access_right_status_t));
if (!access_right_status_local_var) {
return NULL;
}
OpenAPI_access_right_status_t *access_right_status_local_var = ogs_malloc(sizeof(OpenAPI_access_right_status_t));
ogs_assert(access_right_status_local_var);
return access_right_status_local_var;
}

View File

@ -7,10 +7,9 @@
OpenAPI_access_tech_t *OpenAPI_access_tech_create(
)
{
OpenAPI_access_tech_t *access_tech_local_var = OpenAPI_malloc(sizeof(OpenAPI_access_tech_t));
if (!access_tech_local_var) {
return NULL;
}
OpenAPI_access_tech_t *access_tech_local_var = ogs_malloc(sizeof(OpenAPI_access_tech_t));
ogs_assert(access_tech_local_var);
return access_tech_local_var;
}

View File

@ -33,10 +33,9 @@ OpenAPI_access_token_err_t *OpenAPI_access_token_err_create(
char *error_uri
)
{
OpenAPI_access_token_err_t *access_token_err_local_var = OpenAPI_malloc(sizeof(OpenAPI_access_token_err_t));
if (!access_token_err_local_var) {
return NULL;
}
OpenAPI_access_token_err_t *access_token_err_local_var = ogs_malloc(sizeof(OpenAPI_access_token_err_t));
ogs_assert(access_token_err_local_var);
access_token_err_local_var->error = error;
access_token_err_local_var->error_description = error_description;
access_token_err_local_var->error_uri = error_uri;
@ -124,8 +123,8 @@ OpenAPI_access_token_err_t *OpenAPI_access_token_err_parseFromJSON(cJSON *access
access_token_err_local_var = OpenAPI_access_token_err_create (
errorVariable,
error_description ? ogs_strdup_or_assert(error_description->valuestring) : NULL,
error_uri ? ogs_strdup_or_assert(error_uri->valuestring) : NULL
error_description ? ogs_strdup(error_description->valuestring) : NULL,
error_uri ? ogs_strdup(error_uri->valuestring) : NULL
);
return access_token_err_local_var;

View File

@ -46,10 +46,9 @@ OpenAPI_access_token_req_t *OpenAPI_access_token_req_create(
char *target_nf_service_set_id
)
{
OpenAPI_access_token_req_t *access_token_req_local_var = OpenAPI_malloc(sizeof(OpenAPI_access_token_req_t));
if (!access_token_req_local_var) {
return NULL;
}
OpenAPI_access_token_req_t *access_token_req_local_var = ogs_malloc(sizeof(OpenAPI_access_token_req_t));
ogs_assert(access_token_req_local_var);
access_token_req_local_var->grant_type = grant_type;
access_token_req_local_var->nf_instance_id = nf_instance_id;
access_token_req_local_var->nf_type = nf_type;
@ -500,7 +499,7 @@ OpenAPI_access_token_req_t *OpenAPI_access_token_req_parseFromJSON(cJSON *access
ogs_error("OpenAPI_access_token_req_parseFromJSON() failed [target_nsi_list]");
goto end;
}
OpenAPI_list_add(target_nsi_listList , ogs_strdup_or_assert(target_nsi_list_local->valuestring));
OpenAPI_list_add(target_nsi_listList , ogs_strdup(target_nsi_list_local->valuestring));
}
}
@ -524,21 +523,21 @@ OpenAPI_access_token_req_t *OpenAPI_access_token_req_parseFromJSON(cJSON *access
access_token_req_local_var = OpenAPI_access_token_req_create (
grant_typeVariable,
ogs_strdup_or_assert(nf_instance_id->valuestring),
ogs_strdup(nf_instance_id->valuestring),
nf_type ? nf_typeVariable : 0,
target_nf_type ? target_nf_typeVariable : 0,
ogs_strdup_or_assert(scope->valuestring),
target_nf_instance_id ? ogs_strdup_or_assert(target_nf_instance_id->valuestring) : NULL,
ogs_strdup(scope->valuestring),
target_nf_instance_id ? ogs_strdup(target_nf_instance_id->valuestring) : NULL,
requester_plmn ? requester_plmn_local_nonprim : NULL,
requester_plmn_list ? requester_plmn_listList : NULL,
requester_snssai_list ? requester_snssai_listList : NULL,
requester_fqdn ? ogs_strdup_or_assert(requester_fqdn->valuestring) : NULL,
requester_fqdn ? ogs_strdup(requester_fqdn->valuestring) : NULL,
requester_snpn_list ? requester_snpn_listList : NULL,
target_plmn ? target_plmn_local_nonprim : NULL,
target_snssai_list ? target_snssai_listList : NULL,
target_nsi_list ? target_nsi_listList : NULL,
target_nf_set_id ? ogs_strdup_or_assert(target_nf_set_id->valuestring) : NULL,
target_nf_service_set_id ? ogs_strdup_or_assert(target_nf_service_set_id->valuestring) : NULL
target_nf_set_id ? ogs_strdup(target_nf_set_id->valuestring) : NULL,
target_nf_service_set_id ? ogs_strdup(target_nf_service_set_id->valuestring) : NULL
);
return access_token_req_local_var;

View File

@ -7,10 +7,9 @@
OpenAPI_access_type_rm_t *OpenAPI_access_type_rm_create(
)
{
OpenAPI_access_type_rm_t *access_type_rm_local_var = OpenAPI_malloc(sizeof(OpenAPI_access_type_rm_t));
if (!access_type_rm_local_var) {
return NULL;
}
OpenAPI_access_type_rm_t *access_type_rm_local_var = ogs_malloc(sizeof(OpenAPI_access_type_rm_t));
ogs_assert(access_type_rm_local_var);
return access_type_rm_local_var;
}

View File

@ -24,10 +24,9 @@ OpenAPI_accu_usage_report_t *OpenAPI_accu_usage_report_create(
int next_time_usage
)
{
OpenAPI_accu_usage_report_t *accu_usage_report_local_var = OpenAPI_malloc(sizeof(OpenAPI_accu_usage_report_t));
if (!accu_usage_report_local_var) {
return NULL;
}
OpenAPI_accu_usage_report_t *accu_usage_report_local_var = ogs_malloc(sizeof(OpenAPI_accu_usage_report_t));
ogs_assert(accu_usage_report_local_var);
accu_usage_report_local_var->ref_um_ids = ref_um_ids;
accu_usage_report_local_var->is_vol_usage = is_vol_usage;
accu_usage_report_local_var->vol_usage = vol_usage;
@ -221,7 +220,7 @@ OpenAPI_accu_usage_report_t *OpenAPI_accu_usage_report_parseFromJSON(cJSON *accu
}
accu_usage_report_local_var = OpenAPI_accu_usage_report_create (
ogs_strdup_or_assert(ref_um_ids->valuestring),
ogs_strdup(ref_um_ids->valuestring),
vol_usage ? true : false,
vol_usage ? vol_usage->valuedouble : 0,
vol_usage_uplink ? true : false,

View File

@ -15,10 +15,9 @@ OpenAPI_accumulated_usage_t *OpenAPI_accumulated_usage_create(
long uplink_volume
)
{
OpenAPI_accumulated_usage_t *accumulated_usage_local_var = OpenAPI_malloc(sizeof(OpenAPI_accumulated_usage_t));
if (!accumulated_usage_local_var) {
return NULL;
}
OpenAPI_accumulated_usage_t *accumulated_usage_local_var = ogs_malloc(sizeof(OpenAPI_accumulated_usage_t));
ogs_assert(accumulated_usage_local_var);
accumulated_usage_local_var->is_duration = is_duration;
accumulated_usage_local_var->duration = duration;
accumulated_usage_local_var->is_total_volume = is_total_volume;

View File

@ -13,10 +13,9 @@ OpenAPI_acknowledge_info_t *OpenAPI_acknowledge_info_create(
int ue_not_reachable
)
{
OpenAPI_acknowledge_info_t *acknowledge_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_acknowledge_info_t));
if (!acknowledge_info_local_var) {
return NULL;
}
OpenAPI_acknowledge_info_t *acknowledge_info_local_var = ogs_malloc(sizeof(OpenAPI_acknowledge_info_t));
ogs_assert(acknowledge_info_local_var);
acknowledge_info_local_var->sor_mac_iue = sor_mac_iue;
acknowledge_info_local_var->upu_mac_iue = upu_mac_iue;
acknowledge_info_local_var->secured_packet = secured_packet;
@ -138,10 +137,10 @@ OpenAPI_acknowledge_info_t *OpenAPI_acknowledge_info_parseFromJSON(cJSON *acknow
}
acknowledge_info_local_var = OpenAPI_acknowledge_info_create (
sor_mac_iue ? ogs_strdup_or_assert(sor_mac_iue->valuestring) : NULL,
upu_mac_iue ? ogs_strdup_or_assert(upu_mac_iue->valuestring) : NULL,
secured_packet ? ogs_strdup_or_assert(secured_packet->valuestring) : NULL,
ogs_strdup_or_assert(provisioning_time->valuestring),
sor_mac_iue ? ogs_strdup(sor_mac_iue->valuestring) : NULL,
upu_mac_iue ? ogs_strdup(upu_mac_iue->valuestring) : NULL,
secured_packet ? ogs_strdup(secured_packet->valuestring) : NULL,
ogs_strdup(provisioning_time->valuestring),
ue_not_reachable ? true : false,
ue_not_reachable ? ue_not_reachable->valueint : 0
);

View File

@ -10,10 +10,9 @@ OpenAPI_acs_info_t *OpenAPI_acs_info_create(
char *acs_ipv6_addr
)
{
OpenAPI_acs_info_t *acs_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_acs_info_t));
if (!acs_info_local_var) {
return NULL;
}
OpenAPI_acs_info_t *acs_info_local_var = ogs_malloc(sizeof(OpenAPI_acs_info_t));
ogs_assert(acs_info_local_var);
acs_info_local_var->acs_url = acs_url;
acs_info_local_var->acs_ipv4_addr = acs_ipv4_addr;
acs_info_local_var->acs_ipv6_addr = acs_ipv6_addr;
@ -99,9 +98,9 @@ OpenAPI_acs_info_t *OpenAPI_acs_info_parseFromJSON(cJSON *acs_infoJSON)
}
acs_info_local_var = OpenAPI_acs_info_create (
acs_url ? ogs_strdup_or_assert(acs_url->valuestring) : NULL,
acs_ipv4_addr ? ogs_strdup_or_assert(acs_ipv4_addr->valuestring) : NULL,
acs_ipv6_addr ? ogs_strdup_or_assert(acs_ipv6_addr->valuestring) : NULL
acs_url ? ogs_strdup(acs_url->valuestring) : NULL,
acs_ipv4_addr ? ogs_strdup(acs_ipv4_addr->valuestring) : NULL,
acs_ipv6_addr ? ogs_strdup(acs_ipv6_addr->valuestring) : NULL
);
return acs_info_local_var;

View File

@ -10,10 +10,9 @@ OpenAPI_acs_info_1_t *OpenAPI_acs_info_1_create(
char *acs_ipv6_addr
)
{
OpenAPI_acs_info_1_t *acs_info_1_local_var = OpenAPI_malloc(sizeof(OpenAPI_acs_info_1_t));
if (!acs_info_1_local_var) {
return NULL;
}
OpenAPI_acs_info_1_t *acs_info_1_local_var = ogs_malloc(sizeof(OpenAPI_acs_info_1_t));
ogs_assert(acs_info_1_local_var);
acs_info_1_local_var->acs_url = acs_url;
acs_info_1_local_var->acs_ipv4_addr = acs_ipv4_addr;
acs_info_1_local_var->acs_ipv6_addr = acs_ipv6_addr;
@ -99,9 +98,9 @@ OpenAPI_acs_info_1_t *OpenAPI_acs_info_1_parseFromJSON(cJSON *acs_info_1JSON)
}
acs_info_1_local_var = OpenAPI_acs_info_1_create (
acs_url ? ogs_strdup_or_assert(acs_url->valuestring) : NULL,
acs_ipv4_addr ? ogs_strdup_or_assert(acs_ipv4_addr->valuestring) : NULL,
acs_ipv6_addr ? ogs_strdup_or_assert(acs_ipv6_addr->valuestring) : NULL
acs_url ? ogs_strdup(acs_url->valuestring) : NULL,
acs_ipv4_addr ? ogs_strdup(acs_ipv4_addr->valuestring) : NULL,
acs_ipv6_addr ? ogs_strdup(acs_ipv6_addr->valuestring) : NULL
);
return acs_info_1_local_var;

View File

@ -10,10 +10,9 @@ OpenAPI_acs_info_rm_t *OpenAPI_acs_info_rm_create(
char *acs_ipv6_addr
)
{
OpenAPI_acs_info_rm_t *acs_info_rm_local_var = OpenAPI_malloc(sizeof(OpenAPI_acs_info_rm_t));
if (!acs_info_rm_local_var) {
return NULL;
}
OpenAPI_acs_info_rm_t *acs_info_rm_local_var = ogs_malloc(sizeof(OpenAPI_acs_info_rm_t));
ogs_assert(acs_info_rm_local_var);
acs_info_rm_local_var->acs_url = acs_url;
acs_info_rm_local_var->acs_ipv4_addr = acs_ipv4_addr;
acs_info_rm_local_var->acs_ipv6_addr = acs_ipv6_addr;
@ -99,9 +98,9 @@ OpenAPI_acs_info_rm_t *OpenAPI_acs_info_rm_parseFromJSON(cJSON *acs_info_rmJSON)
}
acs_info_rm_local_var = OpenAPI_acs_info_rm_create (
acs_url ? ogs_strdup_or_assert(acs_url->valuestring) : NULL,
acs_ipv4_addr ? ogs_strdup_or_assert(acs_ipv4_addr->valuestring) : NULL,
acs_ipv6_addr ? ogs_strdup_or_assert(acs_ipv6_addr->valuestring) : NULL
acs_url ? ogs_strdup(acs_url->valuestring) : NULL,
acs_ipv4_addr ? ogs_strdup(acs_ipv4_addr->valuestring) : NULL,
acs_ipv6_addr ? ogs_strdup(acs_ipv6_addr->valuestring) : NULL
);
return acs_info_rm_local_var;

View File

@ -9,10 +9,9 @@ OpenAPI_additional_access_info_t *OpenAPI_additional_access_info_create(
OpenAPI_rat_type_e rat_type
)
{
OpenAPI_additional_access_info_t *additional_access_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_additional_access_info_t));
if (!additional_access_info_local_var) {
return NULL;
}
OpenAPI_additional_access_info_t *additional_access_info_local_var = ogs_malloc(sizeof(OpenAPI_additional_access_info_t));
ogs_assert(additional_access_info_local_var);
additional_access_info_local_var->access_type = access_type;
additional_access_info_local_var->rat_type = rat_type;

View File

@ -9,10 +9,9 @@ OpenAPI_additional_snssai_data_t *OpenAPI_additional_snssai_data_create(
int required_authn_authz
)
{
OpenAPI_additional_snssai_data_t *additional_snssai_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_additional_snssai_data_t));
if (!additional_snssai_data_local_var) {
return NULL;
}
OpenAPI_additional_snssai_data_t *additional_snssai_data_local_var = ogs_malloc(sizeof(OpenAPI_additional_snssai_data_t));
ogs_assert(additional_snssai_data_local_var);
additional_snssai_data_local_var->is_required_authn_authz = is_required_authn_authz;
additional_snssai_data_local_var->required_authn_authz = required_authn_authz;

View File

@ -10,10 +10,9 @@ OpenAPI_af_event_exposure_data_t *OpenAPI_af_event_exposure_data_create(
OpenAPI_list_t *app_ids
)
{
OpenAPI_af_event_exposure_data_t *af_event_exposure_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_af_event_exposure_data_t));
if (!af_event_exposure_data_local_var) {
return NULL;
}
OpenAPI_af_event_exposure_data_t *af_event_exposure_data_local_var = ogs_malloc(sizeof(OpenAPI_af_event_exposure_data_t));
ogs_assert(af_event_exposure_data_local_var);
af_event_exposure_data_local_var->af_events = af_events;
af_event_exposure_data_local_var->af_ids = af_ids;
af_event_exposure_data_local_var->app_ids = app_ids;
@ -141,7 +140,7 @@ OpenAPI_af_event_exposure_data_t *OpenAPI_af_event_exposure_data_parseFromJSON(c
ogs_error("OpenAPI_af_event_exposure_data_parseFromJSON() failed [af_ids]");
goto end;
}
OpenAPI_list_add(af_idsList , ogs_strdup_or_assert(af_ids_local->valuestring));
OpenAPI_list_add(af_idsList , ogs_strdup(af_ids_local->valuestring));
}
}
@ -161,7 +160,7 @@ OpenAPI_af_event_exposure_data_t *OpenAPI_af_event_exposure_data_parseFromJSON(c
ogs_error("OpenAPI_af_event_exposure_data_parseFromJSON() failed [app_ids]");
goto end;
}
OpenAPI_list_add(app_idsList , ogs_strdup_or_assert(app_ids_local->valuestring));
OpenAPI_list_add(app_idsList , ogs_strdup(app_ids_local->valuestring));
}
}

View File

@ -9,10 +9,9 @@ OpenAPI_af_event_notification_t *OpenAPI_af_event_notification_create(
OpenAPI_list_t *flows
)
{
OpenAPI_af_event_notification_t *af_event_notification_local_var = OpenAPI_malloc(sizeof(OpenAPI_af_event_notification_t));
if (!af_event_notification_local_var) {
return NULL;
}
OpenAPI_af_event_notification_t *af_event_notification_local_var = ogs_malloc(sizeof(OpenAPI_af_event_notification_t));
ogs_assert(af_event_notification_local_var);
af_event_notification_local_var->event = event;
af_event_notification_local_var->flows = flows;

View File

@ -13,10 +13,9 @@ OpenAPI_af_event_subscription_t *OpenAPI_af_event_subscription_create(
int wait_time
)
{
OpenAPI_af_event_subscription_t *af_event_subscription_local_var = OpenAPI_malloc(sizeof(OpenAPI_af_event_subscription_t));
if (!af_event_subscription_local_var) {
return NULL;
}
OpenAPI_af_event_subscription_t *af_event_subscription_local_var = ogs_malloc(sizeof(OpenAPI_af_event_subscription_t));
ogs_assert(af_event_subscription_local_var);
af_event_subscription_local_var->event = event;
af_event_subscription_local_var->notif_method = notif_method;
af_event_subscription_local_var->is_rep_period = is_rep_period;

View File

@ -11,10 +11,9 @@ OpenAPI_af_external_t *OpenAPI_af_external_create(
OpenAPI_valid_time_period_t *valid_time_period
)
{
OpenAPI_af_external_t *af_external_local_var = OpenAPI_malloc(sizeof(OpenAPI_af_external_t));
if (!af_external_local_var) {
return NULL;
}
OpenAPI_af_external_t *af_external_local_var = ogs_malloc(sizeof(OpenAPI_af_external_t));
ogs_assert(af_external_local_var);
af_external_local_var->af_id = af_id;
af_external_local_var->allowed_geographic_area = allowed_geographic_area;
af_external_local_var->privacy_check_related_action = privacy_check_related_action;
@ -153,7 +152,7 @@ OpenAPI_af_external_t *OpenAPI_af_external_parseFromJSON(cJSON *af_externalJSON)
}
af_external_local_var = OpenAPI_af_external_create (
af_id ? ogs_strdup_or_assert(af_id->valuestring) : NULL,
af_id ? ogs_strdup(af_id->valuestring) : NULL,
allowed_geographic_area ? allowed_geographic_areaList : NULL,
privacy_check_related_action ? privacy_check_related_actionVariable : 0,
valid_time_period ? valid_time_period_local_nonprim : NULL

View File

@ -15,10 +15,9 @@ OpenAPI_af_routing_requirement_t *OpenAPI_af_routing_requirement_create(
int addr_preser_ind
)
{
OpenAPI_af_routing_requirement_t *af_routing_requirement_local_var = OpenAPI_malloc(sizeof(OpenAPI_af_routing_requirement_t));
if (!af_routing_requirement_local_var) {
return NULL;
}
OpenAPI_af_routing_requirement_t *af_routing_requirement_local_var = ogs_malloc(sizeof(OpenAPI_af_routing_requirement_t));
ogs_assert(af_routing_requirement_local_var);
af_routing_requirement_local_var->is_app_reloc = is_app_reloc;
af_routing_requirement_local_var->app_reloc = app_reloc;
af_routing_requirement_local_var->route_to_locs = route_to_locs;

View File

@ -15,10 +15,9 @@ OpenAPI_af_routing_requirement_rm_t *OpenAPI_af_routing_requirement_rm_create(
int addr_preser_ind
)
{
OpenAPI_af_routing_requirement_rm_t *af_routing_requirement_rm_local_var = OpenAPI_malloc(sizeof(OpenAPI_af_routing_requirement_rm_t));
if (!af_routing_requirement_rm_local_var) {
return NULL;
}
OpenAPI_af_routing_requirement_rm_t *af_routing_requirement_rm_local_var = ogs_malloc(sizeof(OpenAPI_af_routing_requirement_rm_t));
ogs_assert(af_routing_requirement_rm_local_var);
af_routing_requirement_rm_local_var->is_app_reloc = is_app_reloc;
af_routing_requirement_rm_local_var->app_reloc = app_reloc;
af_routing_requirement_rm_local_var->route_to_locs = route_to_locs;

View File

@ -9,10 +9,9 @@ OpenAPI_allowed_mtc_provider_info_t *OpenAPI_allowed_mtc_provider_info_create(
char *af_id
)
{
OpenAPI_allowed_mtc_provider_info_t *allowed_mtc_provider_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_allowed_mtc_provider_info_t));
if (!allowed_mtc_provider_info_local_var) {
return NULL;
}
OpenAPI_allowed_mtc_provider_info_t *allowed_mtc_provider_info_local_var = ogs_malloc(sizeof(OpenAPI_allowed_mtc_provider_info_t));
ogs_assert(allowed_mtc_provider_info_local_var);
allowed_mtc_provider_info_local_var->mtc_provider_information = mtc_provider_information;
allowed_mtc_provider_info_local_var->af_id = af_id;
@ -80,8 +79,8 @@ OpenAPI_allowed_mtc_provider_info_t *OpenAPI_allowed_mtc_provider_info_parseFrom
}
allowed_mtc_provider_info_local_var = OpenAPI_allowed_mtc_provider_info_create (
mtc_provider_information ? ogs_strdup_or_assert(mtc_provider_information->valuestring) : NULL,
af_id ? ogs_strdup_or_assert(af_id->valuestring) : NULL
mtc_provider_information ? ogs_strdup(mtc_provider_information->valuestring) : NULL,
af_id ? ogs_strdup(af_id->valuestring) : NULL
);
return allowed_mtc_provider_info_local_var;

View File

@ -9,10 +9,9 @@ OpenAPI_allowed_nssai_t *OpenAPI_allowed_nssai_create(
OpenAPI_access_type_e access_type
)
{
OpenAPI_allowed_nssai_t *allowed_nssai_local_var = OpenAPI_malloc(sizeof(OpenAPI_allowed_nssai_t));
if (!allowed_nssai_local_var) {
return NULL;
}
OpenAPI_allowed_nssai_t *allowed_nssai_local_var = ogs_malloc(sizeof(OpenAPI_allowed_nssai_t));
ogs_assert(allowed_nssai_local_var);
allowed_nssai_local_var->allowed_snssai_list = allowed_snssai_list;
allowed_nssai_local_var->access_type = access_type;

View File

@ -10,10 +10,9 @@ OpenAPI_allowed_snssai_t *OpenAPI_allowed_snssai_create(
OpenAPI_snssai_t *mapped_home_snssai
)
{
OpenAPI_allowed_snssai_t *allowed_snssai_local_var = OpenAPI_malloc(sizeof(OpenAPI_allowed_snssai_t));
if (!allowed_snssai_local_var) {
return NULL;
}
OpenAPI_allowed_snssai_t *allowed_snssai_local_var = ogs_malloc(sizeof(OpenAPI_allowed_snssai_t));
ogs_assert(allowed_snssai_local_var);
allowed_snssai_local_var->allowed_snssai = allowed_snssai;
allowed_snssai_local_var->nsi_information_list = nsi_information_list;
allowed_snssai_local_var->mapped_home_snssai = mapped_home_snssai;

View File

@ -13,10 +13,9 @@ OpenAPI_alternative_qos_profile_t *OpenAPI_alternative_qos_profile_create(
char *packet_err_rate
)
{
OpenAPI_alternative_qos_profile_t *alternative_qos_profile_local_var = OpenAPI_malloc(sizeof(OpenAPI_alternative_qos_profile_t));
if (!alternative_qos_profile_local_var) {
return NULL;
}
OpenAPI_alternative_qos_profile_t *alternative_qos_profile_local_var = ogs_malloc(sizeof(OpenAPI_alternative_qos_profile_t));
ogs_assert(alternative_qos_profile_local_var);
alternative_qos_profile_local_var->index = index;
alternative_qos_profile_local_var->gua_fbr_dl = gua_fbr_dl;
alternative_qos_profile_local_var->gua_fbr_ul = gua_fbr_ul;
@ -139,11 +138,11 @@ OpenAPI_alternative_qos_profile_t *OpenAPI_alternative_qos_profile_parseFromJSON
alternative_qos_profile_local_var = OpenAPI_alternative_qos_profile_create (
index->valuedouble,
gua_fbr_dl ? ogs_strdup_or_assert(gua_fbr_dl->valuestring) : NULL,
gua_fbr_ul ? ogs_strdup_or_assert(gua_fbr_ul->valuestring) : NULL,
gua_fbr_dl ? ogs_strdup(gua_fbr_dl->valuestring) : NULL,
gua_fbr_ul ? ogs_strdup(gua_fbr_ul->valuestring) : NULL,
packet_delay_budget ? true : false,
packet_delay_budget ? packet_delay_budget->valuedouble : 0,
packet_err_rate ? ogs_strdup_or_assert(packet_err_rate->valuestring) : NULL
packet_err_rate ? ogs_strdup(packet_err_rate->valuestring) : NULL
);
return alternative_qos_profile_local_var;

View File

@ -9,10 +9,9 @@ OpenAPI_am_policy_data_t *OpenAPI_am_policy_data_create(
OpenAPI_list_t *subsc_cats
)
{
OpenAPI_am_policy_data_t *am_policy_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_am_policy_data_t));
if (!am_policy_data_local_var) {
return NULL;
}
OpenAPI_am_policy_data_t *am_policy_data_local_var = ogs_malloc(sizeof(OpenAPI_am_policy_data_t));
ogs_assert(am_policy_data_local_var);
am_policy_data_local_var->pra_infos = pra_infos;
am_policy_data_local_var->subsc_cats = subsc_cats;
@ -27,6 +26,7 @@ void OpenAPI_am_policy_data_free(OpenAPI_am_policy_data_t *am_policy_data)
OpenAPI_lnode_t *node;
OpenAPI_list_for_each(am_policy_data->pra_infos, node) {
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
ogs_free(localKeyValue->key);
OpenAPI_presence_info_free(localKeyValue->value);
ogs_free(localKeyValue);
}
@ -109,9 +109,9 @@ OpenAPI_am_policy_data_t *OpenAPI_am_policy_data_parseFromJSON(cJSON *am_policy_
cJSON *localMapObject = pra_infos_local_map;
if (cJSON_IsObject(pra_infos_local_map)) {
localMapKeyPair = OpenAPI_map_create(
localMapObject->string, OpenAPI_presence_info_parseFromJSON(localMapObject));
ogs_strdup(localMapObject->string), OpenAPI_presence_info_parseFromJSON(localMapObject));
} else if (cJSON_IsNull(pra_infos_local_map)) {
localMapKeyPair = OpenAPI_map_create(localMapObject->string, NULL);
localMapKeyPair = OpenAPI_map_create(ogs_strdup(localMapObject->string), NULL);
} else {
ogs_error("OpenAPI_am_policy_data_parseFromJSON() failed [pra_infos]");
goto end;
@ -136,7 +136,7 @@ OpenAPI_am_policy_data_t *OpenAPI_am_policy_data_parseFromJSON(cJSON *am_policy_
ogs_error("OpenAPI_am_policy_data_parseFromJSON() failed [subsc_cats]");
goto end;
}
OpenAPI_list_add(subsc_catsList , ogs_strdup_or_assert(subsc_cats_local->valuestring));
OpenAPI_list_add(subsc_catsList , ogs_strdup(subsc_cats_local->valuestring));
}
}

View File

@ -9,10 +9,9 @@ OpenAPI_ambr_t *OpenAPI_ambr_create(
char *downlink
)
{
OpenAPI_ambr_t *ambr_local_var = OpenAPI_malloc(sizeof(OpenAPI_ambr_t));
if (!ambr_local_var) {
return NULL;
}
OpenAPI_ambr_t *ambr_local_var = ogs_malloc(sizeof(OpenAPI_ambr_t));
ogs_assert(ambr_local_var);
ambr_local_var->uplink = uplink;
ambr_local_var->downlink = downlink;
@ -80,8 +79,8 @@ OpenAPI_ambr_t *OpenAPI_ambr_parseFromJSON(cJSON *ambrJSON)
}
ambr_local_var = OpenAPI_ambr_create (
ogs_strdup_or_assert(uplink->valuestring),
ogs_strdup_or_assert(downlink->valuestring)
ogs_strdup(uplink->valuestring),
ogs_strdup(downlink->valuestring)
);
return ambr_local_var;

View File

@ -9,10 +9,9 @@ OpenAPI_ambr_1_t *OpenAPI_ambr_1_create(
char *downlink
)
{
OpenAPI_ambr_1_t *ambr_1_local_var = OpenAPI_malloc(sizeof(OpenAPI_ambr_1_t));
if (!ambr_1_local_var) {
return NULL;
}
OpenAPI_ambr_1_t *ambr_1_local_var = ogs_malloc(sizeof(OpenAPI_ambr_1_t));
ogs_assert(ambr_1_local_var);
ambr_1_local_var->uplink = uplink;
ambr_1_local_var->downlink = downlink;
@ -80,8 +79,8 @@ OpenAPI_ambr_1_t *OpenAPI_ambr_1_parseFromJSON(cJSON *ambr_1JSON)
}
ambr_1_local_var = OpenAPI_ambr_1_create (
ogs_strdup_or_assert(uplink->valuestring),
ogs_strdup_or_assert(downlink->valuestring)
ogs_strdup(uplink->valuestring),
ogs_strdup(downlink->valuestring)
);
return ambr_1_local_var;

View File

@ -9,10 +9,9 @@ OpenAPI_ambr_rm_t *OpenAPI_ambr_rm_create(
char *downlink
)
{
OpenAPI_ambr_rm_t *ambr_rm_local_var = OpenAPI_malloc(sizeof(OpenAPI_ambr_rm_t));
if (!ambr_rm_local_var) {
return NULL;
}
OpenAPI_ambr_rm_t *ambr_rm_local_var = ogs_malloc(sizeof(OpenAPI_ambr_rm_t));
ogs_assert(ambr_rm_local_var);
ambr_rm_local_var->uplink = uplink;
ambr_rm_local_var->downlink = downlink;
@ -80,8 +79,8 @@ OpenAPI_ambr_rm_t *OpenAPI_ambr_rm_parseFromJSON(cJSON *ambr_rmJSON)
}
ambr_rm_local_var = OpenAPI_ambr_rm_create (
ogs_strdup_or_assert(uplink->valuestring),
ogs_strdup_or_assert(downlink->valuestring)
ogs_strdup(uplink->valuestring),
ogs_strdup(downlink->valuestring)
);
return ambr_rm_local_var;

View File

@ -36,10 +36,9 @@ OpenAPI_amf3_gpp_access_registration_t *OpenAPI_amf3_gpp_access_registration_cre
char *supi
)
{
OpenAPI_amf3_gpp_access_registration_t *amf3_gpp_access_registration_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf3_gpp_access_registration_t));
if (!amf3_gpp_access_registration_local_var) {
return NULL;
}
OpenAPI_amf3_gpp_access_registration_t *amf3_gpp_access_registration_local_var = ogs_malloc(sizeof(OpenAPI_amf3_gpp_access_registration_t));
ogs_assert(amf3_gpp_access_registration_local_var);
amf3_gpp_access_registration_local_var->amf_instance_id = amf_instance_id;
amf3_gpp_access_registration_local_var->supported_features = supported_features;
amf3_gpp_access_registration_local_var->is_purge_flag = is_purge_flag;
@ -533,16 +532,16 @@ OpenAPI_amf3_gpp_access_registration_t *OpenAPI_amf3_gpp_access_registration_par
}
amf3_gpp_access_registration_local_var = OpenAPI_amf3_gpp_access_registration_create (
ogs_strdup_or_assert(amf_instance_id->valuestring),
supported_features ? ogs_strdup_or_assert(supported_features->valuestring) : NULL,
ogs_strdup(amf_instance_id->valuestring),
supported_features ? ogs_strdup(supported_features->valuestring) : NULL,
purge_flag ? true : false,
purge_flag ? purge_flag->valueint : 0,
pei ? ogs_strdup_or_assert(pei->valuestring) : NULL,
pei ? ogs_strdup(pei->valuestring) : NULL,
ims_vo_ps ? ims_vo_psVariable : 0,
ogs_strdup_or_assert(dereg_callback_uri->valuestring),
amf_service_name_dereg ? ogs_strdup_or_assert(amf_service_name_dereg->valuestring) : NULL,
pcscf_restoration_callback_uri ? ogs_strdup_or_assert(pcscf_restoration_callback_uri->valuestring) : NULL,
amf_service_name_pcscf_rest ? ogs_strdup_or_assert(amf_service_name_pcscf_rest->valuestring) : NULL,
ogs_strdup(dereg_callback_uri->valuestring),
amf_service_name_dereg ? ogs_strdup(amf_service_name_dereg->valuestring) : NULL,
pcscf_restoration_callback_uri ? ogs_strdup(pcscf_restoration_callback_uri->valuestring) : NULL,
amf_service_name_pcscf_rest ? ogs_strdup(amf_service_name_pcscf_rest->valuestring) : NULL,
initial_registration_ind ? true : false,
initial_registration_ind ? initial_registration_ind->valueint : 0,
guami_local_nonprim,
@ -552,16 +551,16 @@ OpenAPI_amf3_gpp_access_registration_t *OpenAPI_amf3_gpp_access_registration_par
rat_typeVariable,
urrp_indicator ? true : false,
urrp_indicator ? urrp_indicator->valueint : 0,
amf_ee_subscription_id ? ogs_strdup_or_assert(amf_ee_subscription_id->valuestring) : NULL,
amf_ee_subscription_id ? ogs_strdup(amf_ee_subscription_id->valuestring) : NULL,
eps_interworking_info ? eps_interworking_info_local_nonprim : NULL,
ue_srvcc_capability ? true : false,
ue_srvcc_capability ? ue_srvcc_capability->valueint : 0,
registration_time ? ogs_strdup_or_assert(registration_time->valuestring) : NULL,
registration_time ? ogs_strdup(registration_time->valuestring) : NULL,
vgmlc_address ? vgmlc_address_local_nonprim : NULL,
context_info ? context_info_local_nonprim : NULL,
no_ee_subscription_ind ? true : false,
no_ee_subscription_ind ? no_ee_subscription_ind->valueint : 0,
supi ? ogs_strdup_or_assert(supi->valuestring) : NULL
supi ? ogs_strdup(supi->valuestring) : NULL
);
return amf3_gpp_access_registration_local_var;

View File

@ -16,10 +16,9 @@ OpenAPI_amf3_gpp_access_registration_modification_t *OpenAPI_amf3_gpp_access_reg
int ue_srvcc_capability
)
{
OpenAPI_amf3_gpp_access_registration_modification_t *amf3_gpp_access_registration_modification_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf3_gpp_access_registration_modification_t));
if (!amf3_gpp_access_registration_modification_local_var) {
return NULL;
}
OpenAPI_amf3_gpp_access_registration_modification_t *amf3_gpp_access_registration_modification_local_var = ogs_malloc(sizeof(OpenAPI_amf3_gpp_access_registration_modification_t));
ogs_assert(amf3_gpp_access_registration_modification_local_var);
amf3_gpp_access_registration_modification_local_var->guami = guami;
amf3_gpp_access_registration_modification_local_var->is_purge_flag = is_purge_flag;
amf3_gpp_access_registration_modification_local_var->purge_flag = purge_flag;
@ -219,7 +218,7 @@ OpenAPI_amf3_gpp_access_registration_modification_t *OpenAPI_amf3_gpp_access_reg
guami_local_nonprim,
purge_flag ? true : false,
purge_flag ? purge_flag->valueint : 0,
pei ? ogs_strdup_or_assert(pei->valuestring) : NULL,
pei ? ogs_strdup(pei->valuestring) : NULL,
ims_vo_ps ? ims_vo_psVariable : 0,
backup_amf_info ? backup_amf_infoList : NULL,
eps_interworking_info ? eps_interworking_info_local_nonprim : NULL,

View File

@ -9,10 +9,9 @@ OpenAPI_amf_cond_t *OpenAPI_amf_cond_create(
char *amf_region_id
)
{
OpenAPI_amf_cond_t *amf_cond_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_cond_t));
if (!amf_cond_local_var) {
return NULL;
}
OpenAPI_amf_cond_t *amf_cond_local_var = ogs_malloc(sizeof(OpenAPI_amf_cond_t));
ogs_assert(amf_cond_local_var);
amf_cond_local_var->amf_set_id = amf_set_id;
amf_cond_local_var->amf_region_id = amf_region_id;
@ -80,8 +79,8 @@ OpenAPI_amf_cond_t *OpenAPI_amf_cond_parseFromJSON(cJSON *amf_condJSON)
}
amf_cond_local_var = OpenAPI_amf_cond_create (
amf_set_id ? ogs_strdup_or_assert(amf_set_id->valuestring) : NULL,
amf_region_id ? ogs_strdup_or_assert(amf_region_id->valuestring) : NULL
amf_set_id ? ogs_strdup(amf_set_id->valuestring) : NULL,
amf_region_id ? ogs_strdup(amf_region_id->valuestring) : NULL
);
return amf_cond_local_var;

View File

@ -8,10 +8,9 @@ OpenAPI_amf_dereg_info_t *OpenAPI_amf_dereg_info_create(
OpenAPI_deregistration_reason_e dereg_reason
)
{
OpenAPI_amf_dereg_info_t *amf_dereg_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_dereg_info_t));
if (!amf_dereg_info_local_var) {
return NULL;
}
OpenAPI_amf_dereg_info_t *amf_dereg_info_local_var = ogs_malloc(sizeof(OpenAPI_amf_dereg_info_t));
ogs_assert(amf_dereg_info_local_var);
amf_dereg_info_local_var->dereg_reason = dereg_reason;
return amf_dereg_info_local_var;

View File

@ -22,10 +22,9 @@ OpenAPI_amf_event_t *OpenAPI_amf_event_create(
int max_response_time
)
{
OpenAPI_amf_event_t *amf_event_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_event_t));
if (!amf_event_local_var) {
return NULL;
}
OpenAPI_amf_event_t *amf_event_local_var = ogs_malloc(sizeof(OpenAPI_amf_event_t));
ogs_assert(amf_event_local_var);
amf_event_local_var->type = type;
amf_event_local_var->is_immediate_flag = is_immediate_flag;
amf_event_local_var->immediate_flag = immediate_flag;

View File

@ -11,10 +11,9 @@ OpenAPI_amf_event_area_t *OpenAPI_amf_event_area_create(
char *nsi_id
)
{
OpenAPI_amf_event_area_t *amf_event_area_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_event_area_t));
if (!amf_event_area_local_var) {
return NULL;
}
OpenAPI_amf_event_area_t *amf_event_area_local_var = ogs_malloc(sizeof(OpenAPI_amf_event_area_t));
ogs_assert(amf_event_area_local_var);
amf_event_area_local_var->presence_info = presence_info;
amf_event_area_local_var->ladn_info = ladn_info;
amf_event_area_local_var->s_nssai = s_nssai;
@ -133,7 +132,7 @@ OpenAPI_amf_event_area_t *OpenAPI_amf_event_area_parseFromJSON(cJSON *amf_event_
presence_info ? presence_info_local_nonprim : NULL,
ladn_info ? ladn_info_local_nonprim : NULL,
s_nssai ? s_nssai_local_nonprim : NULL,
nsi_id ? ogs_strdup_or_assert(nsi_id->valuestring) : NULL
nsi_id ? ogs_strdup(nsi_id->valuestring) : NULL
);
return amf_event_area_local_var;

View File

@ -15,10 +15,9 @@ OpenAPI_amf_event_mode_t *OpenAPI_amf_event_mode_create(
int samp_ratio
)
{
OpenAPI_amf_event_mode_t *amf_event_mode_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_event_mode_t));
if (!amf_event_mode_local_var) {
return NULL;
}
OpenAPI_amf_event_mode_t *amf_event_mode_local_var = ogs_malloc(sizeof(OpenAPI_amf_event_mode_t));
ogs_assert(amf_event_mode_local_var);
amf_event_mode_local_var->trigger = trigger;
amf_event_mode_local_var->is_max_reports = is_max_reports;
amf_event_mode_local_var->max_reports = max_reports;
@ -147,7 +146,7 @@ OpenAPI_amf_event_mode_t *OpenAPI_amf_event_mode_parseFromJSON(cJSON *amf_event_
trigger_local_nonprim,
max_reports ? true : false,
max_reports ? max_reports->valuedouble : 0,
expiry ? ogs_strdup_or_assert(expiry->valuestring) : NULL,
expiry ? ogs_strdup(expiry->valuestring) : NULL,
rep_period ? true : false,
rep_period ? rep_period->valuedouble : 0,
samp_ratio ? true : false,

View File

@ -21,10 +21,9 @@ OpenAPI_amf_event_subscription_t *OpenAPI_amf_event_subscription_create(
OpenAPI_nf_type_e source_nf_type
)
{
OpenAPI_amf_event_subscription_t *amf_event_subscription_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_event_subscription_t));
if (!amf_event_subscription_local_var) {
return NULL;
}
OpenAPI_amf_event_subscription_t *amf_event_subscription_local_var = ogs_malloc(sizeof(OpenAPI_amf_event_subscription_t));
ogs_assert(amf_event_subscription_local_var);
amf_event_subscription_local_var->event_list = event_list;
amf_event_subscription_local_var->event_notify_uri = event_notify_uri;
amf_event_subscription_local_var->notify_correlation_id = notify_correlation_id;
@ -326,15 +325,15 @@ OpenAPI_amf_event_subscription_t *OpenAPI_amf_event_subscription_parseFromJSON(c
amf_event_subscription_local_var = OpenAPI_amf_event_subscription_create (
event_listList,
ogs_strdup_or_assert(event_notify_uri->valuestring),
ogs_strdup_or_assert(notify_correlation_id->valuestring),
ogs_strdup_or_assert(nf_id->valuestring),
subs_change_notify_uri ? ogs_strdup_or_assert(subs_change_notify_uri->valuestring) : NULL,
subs_change_notify_correlation_id ? ogs_strdup_or_assert(subs_change_notify_correlation_id->valuestring) : NULL,
supi ? ogs_strdup_or_assert(supi->valuestring) : NULL,
group_id ? ogs_strdup_or_assert(group_id->valuestring) : NULL,
gpsi ? ogs_strdup_or_assert(gpsi->valuestring) : NULL,
pei ? ogs_strdup_or_assert(pei->valuestring) : NULL,
ogs_strdup(event_notify_uri->valuestring),
ogs_strdup(notify_correlation_id->valuestring),
ogs_strdup(nf_id->valuestring),
subs_change_notify_uri ? ogs_strdup(subs_change_notify_uri->valuestring) : NULL,
subs_change_notify_correlation_id ? ogs_strdup(subs_change_notify_correlation_id->valuestring) : NULL,
supi ? ogs_strdup(supi->valuestring) : NULL,
group_id ? ogs_strdup(group_id->valuestring) : NULL,
gpsi ? ogs_strdup(gpsi->valuestring) : NULL,
pei ? ogs_strdup(pei->valuestring) : NULL,
any_ue ? true : false,
any_ue ? any_ue->valueint : 0,
options ? options_local_nonprim : NULL,

View File

@ -9,10 +9,9 @@ OpenAPI_amf_event_subscription_add_info_t *OpenAPI_amf_event_subscription_add_in
OpenAPI_nf_type_e subscribing_nf_type
)
{
OpenAPI_amf_event_subscription_add_info_t *amf_event_subscription_add_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_event_subscription_add_info_t));
if (!amf_event_subscription_add_info_local_var) {
return NULL;
}
OpenAPI_amf_event_subscription_add_info_t *amf_event_subscription_add_info_local_var = ogs_malloc(sizeof(OpenAPI_amf_event_subscription_add_info_t));
ogs_assert(amf_event_subscription_add_info_local_var);
amf_event_subscription_add_info_local_var->binding_info = binding_info;
amf_event_subscription_add_info_local_var->subscribing_nf_type = subscribing_nf_type;
@ -88,7 +87,7 @@ OpenAPI_amf_event_subscription_add_info_t *OpenAPI_amf_event_subscription_add_in
ogs_error("OpenAPI_amf_event_subscription_add_info_parseFromJSON() failed [binding_info]");
goto end;
}
OpenAPI_list_add(binding_infoList , ogs_strdup_or_assert(binding_info_local->valuestring));
OpenAPI_list_add(binding_infoList , ogs_strdup(binding_info_local->valuestring));
}
}

View File

@ -7,10 +7,9 @@
OpenAPI_amf_event_trigger_t *OpenAPI_amf_event_trigger_create(
)
{
OpenAPI_amf_event_trigger_t *amf_event_trigger_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_event_trigger_t));
if (!amf_event_trigger_local_var) {
return NULL;
}
OpenAPI_amf_event_trigger_t *amf_event_trigger_local_var = ogs_malloc(sizeof(OpenAPI_amf_event_trigger_t));
ogs_assert(amf_event_trigger_local_var);
return amf_event_trigger_local_var;
}

View File

@ -7,10 +7,9 @@
OpenAPI_amf_event_type_t *OpenAPI_amf_event_type_create(
)
{
OpenAPI_amf_event_type_t *amf_event_type_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_event_type_t));
if (!amf_event_type_local_var) {
return NULL;
}
OpenAPI_amf_event_type_t *amf_event_type_local_var = ogs_malloc(sizeof(OpenAPI_amf_event_type_t));
ogs_assert(amf_event_type_local_var);
return amf_event_type_local_var;
}

View File

@ -15,10 +15,9 @@ OpenAPI_amf_info_t *OpenAPI_amf_info_create(
OpenAPI_n2_interface_amf_info_t *n2_interface_amf_info
)
{
OpenAPI_amf_info_t *amf_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_info_t));
if (!amf_info_local_var) {
return NULL;
}
OpenAPI_amf_info_t *amf_info_local_var = ogs_malloc(sizeof(OpenAPI_amf_info_t));
ogs_assert(amf_info_local_var);
amf_info_local_var->amf_set_id = amf_set_id;
amf_info_local_var->amf_region_id = amf_region_id;
amf_info_local_var->guami_list = guami_list;
@ -348,8 +347,8 @@ OpenAPI_amf_info_t *OpenAPI_amf_info_parseFromJSON(cJSON *amf_infoJSON)
}
amf_info_local_var = OpenAPI_amf_info_create (
ogs_strdup_or_assert(amf_set_id->valuestring),
ogs_strdup_or_assert(amf_region_id->valuestring),
ogs_strdup(amf_set_id->valuestring),
ogs_strdup(amf_region_id->valuestring),
guami_listList,
tai_list ? tai_listList : NULL,
tai_range_list ? tai_range_listList : NULL,

View File

@ -29,10 +29,9 @@ OpenAPI_amf_non3_gpp_access_registration_t *OpenAPI_amf_non3_gpp_access_registra
char *supi
)
{
OpenAPI_amf_non3_gpp_access_registration_t *amf_non3_gpp_access_registration_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_non3_gpp_access_registration_t));
if (!amf_non3_gpp_access_registration_local_var) {
return NULL;
}
OpenAPI_amf_non3_gpp_access_registration_t *amf_non3_gpp_access_registration_local_var = ogs_malloc(sizeof(OpenAPI_amf_non3_gpp_access_registration_t));
ogs_assert(amf_non3_gpp_access_registration_local_var);
amf_non3_gpp_access_registration_local_var->amf_instance_id = amf_instance_id;
amf_non3_gpp_access_registration_local_var->supported_features = supported_features;
amf_non3_gpp_access_registration_local_var->is_purge_flag = is_purge_flag;
@ -450,28 +449,28 @@ OpenAPI_amf_non3_gpp_access_registration_t *OpenAPI_amf_non3_gpp_access_registra
}
amf_non3_gpp_access_registration_local_var = OpenAPI_amf_non3_gpp_access_registration_create (
ogs_strdup_or_assert(amf_instance_id->valuestring),
supported_features ? ogs_strdup_or_assert(supported_features->valuestring) : NULL,
ogs_strdup(amf_instance_id->valuestring),
supported_features ? ogs_strdup(supported_features->valuestring) : NULL,
purge_flag ? true : false,
purge_flag ? purge_flag->valueint : 0,
pei ? ogs_strdup_or_assert(pei->valuestring) : NULL,
pei ? ogs_strdup(pei->valuestring) : NULL,
ims_vo_psVariable,
ogs_strdup_or_assert(dereg_callback_uri->valuestring),
amf_service_name_dereg ? ogs_strdup_or_assert(amf_service_name_dereg->valuestring) : NULL,
pcscf_restoration_callback_uri ? ogs_strdup_or_assert(pcscf_restoration_callback_uri->valuestring) : NULL,
amf_service_name_pcscf_rest ? ogs_strdup_or_assert(amf_service_name_pcscf_rest->valuestring) : NULL,
ogs_strdup(dereg_callback_uri->valuestring),
amf_service_name_dereg ? ogs_strdup(amf_service_name_dereg->valuestring) : NULL,
pcscf_restoration_callback_uri ? ogs_strdup(pcscf_restoration_callback_uri->valuestring) : NULL,
amf_service_name_pcscf_rest ? ogs_strdup(amf_service_name_pcscf_rest->valuestring) : NULL,
guami_local_nonprim,
backup_amf_info ? backup_amf_infoList : NULL,
rat_typeVariable,
urrp_indicator ? true : false,
urrp_indicator ? urrp_indicator->valueint : 0,
amf_ee_subscription_id ? ogs_strdup_or_assert(amf_ee_subscription_id->valuestring) : NULL,
registration_time ? ogs_strdup_or_assert(registration_time->valuestring) : NULL,
amf_ee_subscription_id ? ogs_strdup(amf_ee_subscription_id->valuestring) : NULL,
registration_time ? ogs_strdup(registration_time->valuestring) : NULL,
vgmlc_address ? vgmlc_address_local_nonprim : NULL,
context_info ? context_info_local_nonprim : NULL,
no_ee_subscription_ind ? true : false,
no_ee_subscription_ind ? no_ee_subscription_ind->valueint : 0,
supi ? ogs_strdup_or_assert(supi->valuestring) : NULL
supi ? ogs_strdup(supi->valuestring) : NULL
);
return amf_non3_gpp_access_registration_local_var;

View File

@ -13,10 +13,9 @@ OpenAPI_amf_non3_gpp_access_registration_modification_t *OpenAPI_amf_non3_gpp_ac
OpenAPI_list_t *backup_amf_info
)
{
OpenAPI_amf_non3_gpp_access_registration_modification_t *amf_non3_gpp_access_registration_modification_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_non3_gpp_access_registration_modification_t));
if (!amf_non3_gpp_access_registration_modification_local_var) {
return NULL;
}
OpenAPI_amf_non3_gpp_access_registration_modification_t *amf_non3_gpp_access_registration_modification_local_var = ogs_malloc(sizeof(OpenAPI_amf_non3_gpp_access_registration_modification_t));
ogs_assert(amf_non3_gpp_access_registration_modification_local_var);
amf_non3_gpp_access_registration_modification_local_var->guami = guami;
amf_non3_gpp_access_registration_modification_local_var->is_purge_flag = is_purge_flag;
amf_non3_gpp_access_registration_modification_local_var->purge_flag = purge_flag;
@ -176,7 +175,7 @@ OpenAPI_amf_non3_gpp_access_registration_modification_t *OpenAPI_amf_non3_gpp_ac
guami_local_nonprim,
purge_flag ? true : false,
purge_flag ? purge_flag->valueint : 0,
pei ? ogs_strdup_or_assert(pei->valuestring) : NULL,
pei ? ogs_strdup(pei->valuestring) : NULL,
ims_vo_ps ? ims_vo_psVariable : 0,
backup_amf_info ? backup_amf_infoList : NULL
);

View File

@ -8,10 +8,9 @@ OpenAPI_amf_status_change_notification_t *OpenAPI_amf_status_change_notification
OpenAPI_list_t *amf_status_info_list
)
{
OpenAPI_amf_status_change_notification_t *amf_status_change_notification_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_status_change_notification_t));
if (!amf_status_change_notification_local_var) {
return NULL;
}
OpenAPI_amf_status_change_notification_t *amf_status_change_notification_local_var = ogs_malloc(sizeof(OpenAPI_amf_status_change_notification_t));
ogs_assert(amf_status_change_notification_local_var);
amf_status_change_notification_local_var->amf_status_info_list = amf_status_info_list;
return amf_status_change_notification_local_var;

View File

@ -9,10 +9,9 @@ OpenAPI_amf_status_change_subscription_data_t *OpenAPI_amf_status_change_subscri
OpenAPI_list_t *guami_list
)
{
OpenAPI_amf_status_change_subscription_data_t *amf_status_change_subscription_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_status_change_subscription_data_t));
if (!amf_status_change_subscription_data_local_var) {
return NULL;
}
OpenAPI_amf_status_change_subscription_data_t *amf_status_change_subscription_data_local_var = ogs_malloc(sizeof(OpenAPI_amf_status_change_subscription_data_t));
ogs_assert(amf_status_change_subscription_data_local_var);
amf_status_change_subscription_data_local_var->amf_status_uri = amf_status_uri;
amf_status_change_subscription_data_local_var->guami_list = guami_list;
@ -110,7 +109,7 @@ OpenAPI_amf_status_change_subscription_data_t *OpenAPI_amf_status_change_subscri
}
amf_status_change_subscription_data_local_var = OpenAPI_amf_status_change_subscription_data_create (
ogs_strdup_or_assert(amf_status_uri->valuestring),
ogs_strdup(amf_status_uri->valuestring),
guami_list ? guami_listList : NULL
);

View File

@ -11,10 +11,9 @@ OpenAPI_amf_status_info_t *OpenAPI_amf_status_info_create(
char *target_amf_failure
)
{
OpenAPI_amf_status_info_t *amf_status_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_status_info_t));
if (!amf_status_info_local_var) {
return NULL;
}
OpenAPI_amf_status_info_t *amf_status_info_local_var = ogs_malloc(sizeof(OpenAPI_amf_status_info_t));
ogs_assert(amf_status_info_local_var);
amf_status_info_local_var->guami_list = guami_list;
amf_status_info_local_var->status_change = status_change;
amf_status_info_local_var->target_amf_removal = target_amf_removal;
@ -151,8 +150,8 @@ OpenAPI_amf_status_info_t *OpenAPI_amf_status_info_parseFromJSON(cJSON *amf_stat
amf_status_info_local_var = OpenAPI_amf_status_info_create (
guami_listList,
status_changeVariable,
target_amf_removal ? ogs_strdup_or_assert(target_amf_removal->valuestring) : NULL,
target_amf_failure ? ogs_strdup_or_assert(target_amf_failure->valuestring) : NULL
target_amf_removal ? ogs_strdup(target_amf_removal->valuestring) : NULL,
target_amf_failure ? ogs_strdup(target_amf_failure->valuestring) : NULL
);
return amf_status_info_local_var;

View File

@ -10,10 +10,9 @@ OpenAPI_amf_subscription_info_t *OpenAPI_amf_subscription_info_create(
char *subs_change_notify_correlation_id
)
{
OpenAPI_amf_subscription_info_t *amf_subscription_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_amf_subscription_info_t));
if (!amf_subscription_info_local_var) {
return NULL;
}
OpenAPI_amf_subscription_info_t *amf_subscription_info_local_var = ogs_malloc(sizeof(OpenAPI_amf_subscription_info_t));
ogs_assert(amf_subscription_info_local_var);
amf_subscription_info_local_var->amf_instance_id = amf_instance_id;
amf_subscription_info_local_var->subscription_id = subscription_id;
amf_subscription_info_local_var->subs_change_notify_correlation_id = subs_change_notify_correlation_id;
@ -99,9 +98,9 @@ OpenAPI_amf_subscription_info_t *OpenAPI_amf_subscription_info_parseFromJSON(cJS
}
amf_subscription_info_local_var = OpenAPI_amf_subscription_info_create (
ogs_strdup_or_assert(amf_instance_id->valuestring),
ogs_strdup_or_assert(subscription_id->valuestring),
subs_change_notify_correlation_id ? ogs_strdup_or_assert(subs_change_notify_correlation_id->valuestring) : NULL
ogs_strdup(amf_instance_id->valuestring),
ogs_strdup(subscription_id->valuestring),
subs_change_notify_correlation_id ? ogs_strdup(subs_change_notify_correlation_id->valuestring) : NULL
);
return amf_subscription_info_local_var;

View File

@ -9,10 +9,9 @@ OpenAPI_an_gw_address_t *OpenAPI_an_gw_address_create(
char *an_gw_ipv6_addr
)
{
OpenAPI_an_gw_address_t *an_gw_address_local_var = OpenAPI_malloc(sizeof(OpenAPI_an_gw_address_t));
if (!an_gw_address_local_var) {
return NULL;
}
OpenAPI_an_gw_address_t *an_gw_address_local_var = ogs_malloc(sizeof(OpenAPI_an_gw_address_t));
ogs_assert(an_gw_address_local_var);
an_gw_address_local_var->an_gw_ipv4_addr = an_gw_ipv4_addr;
an_gw_address_local_var->an_gw_ipv6_addr = an_gw_ipv6_addr;
@ -80,8 +79,8 @@ OpenAPI_an_gw_address_t *OpenAPI_an_gw_address_parseFromJSON(cJSON *an_gw_addres
}
an_gw_address_local_var = OpenAPI_an_gw_address_create (
an_gw_ipv4_addr ? ogs_strdup_or_assert(an_gw_ipv4_addr->valuestring) : NULL,
an_gw_ipv6_addr ? ogs_strdup_or_assert(an_gw_ipv6_addr->valuestring) : NULL
an_gw_ipv4_addr ? ogs_strdup(an_gw_ipv4_addr->valuestring) : NULL,
an_gw_ipv6_addr ? ogs_strdup(an_gw_ipv6_addr->valuestring) : NULL
);
return an_gw_address_local_var;

View File

@ -16,10 +16,9 @@ OpenAPI_apn_rate_status_t *OpenAPI_apn_rate_status_create(
int remain_ex_reports_dl
)
{
OpenAPI_apn_rate_status_t *apn_rate_status_local_var = OpenAPI_malloc(sizeof(OpenAPI_apn_rate_status_t));
if (!apn_rate_status_local_var) {
return NULL;
}
OpenAPI_apn_rate_status_t *apn_rate_status_local_var = ogs_malloc(sizeof(OpenAPI_apn_rate_status_t));
ogs_assert(apn_rate_status_local_var);
apn_rate_status_local_var->is_remain_packets_ul = is_remain_packets_ul;
apn_rate_status_local_var->remain_packets_ul = remain_packets_ul;
apn_rate_status_local_var->is_remain_packets_dl = is_remain_packets_dl;
@ -145,7 +144,7 @@ OpenAPI_apn_rate_status_t *OpenAPI_apn_rate_status_parseFromJSON(cJSON *apn_rate
remain_packets_ul ? remain_packets_ul->valuedouble : 0,
remain_packets_dl ? true : false,
remain_packets_dl ? remain_packets_dl->valuedouble : 0,
validity_time ? ogs_strdup_or_assert(validity_time->valuestring) : NULL,
validity_time ? ogs_strdup(validity_time->valuestring) : NULL,
remain_ex_reports_ul ? true : false,
remain_ex_reports_ul ? remain_ex_reports_ul->valuedouble : 0,
remain_ex_reports_dl ? true : false,

View File

@ -9,10 +9,9 @@ OpenAPI_app_descriptor_t *OpenAPI_app_descriptor_create(
char *app_id
)
{
OpenAPI_app_descriptor_t *app_descriptor_local_var = OpenAPI_malloc(sizeof(OpenAPI_app_descriptor_t));
if (!app_descriptor_local_var) {
return NULL;
}
OpenAPI_app_descriptor_t *app_descriptor_local_var = ogs_malloc(sizeof(OpenAPI_app_descriptor_t));
ogs_assert(app_descriptor_local_var);
app_descriptor_local_var->os_id = os_id;
app_descriptor_local_var->app_id = app_id;
@ -80,8 +79,8 @@ OpenAPI_app_descriptor_t *OpenAPI_app_descriptor_parseFromJSON(cJSON *app_descri
}
app_descriptor_local_var = OpenAPI_app_descriptor_create (
os_id ? ogs_strdup_or_assert(os_id->valuestring) : NULL,
app_id ? ogs_strdup_or_assert(app_id->valuestring) : NULL
os_id ? ogs_strdup(os_id->valuestring) : NULL,
app_id ? ogs_strdup(app_id->valuestring) : NULL
);
return app_descriptor_local_var;

View File

@ -10,10 +10,9 @@ OpenAPI_app_detection_info_t *OpenAPI_app_detection_info_create(
OpenAPI_list_t *sdf_descriptions
)
{
OpenAPI_app_detection_info_t *app_detection_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_app_detection_info_t));
if (!app_detection_info_local_var) {
return NULL;
}
OpenAPI_app_detection_info_t *app_detection_info_local_var = ogs_malloc(sizeof(OpenAPI_app_detection_info_t));
ogs_assert(app_detection_info_local_var);
app_detection_info_local_var->app_id = app_id;
app_detection_info_local_var->instance_id = instance_id;
app_detection_info_local_var->sdf_descriptions = sdf_descriptions;
@ -129,8 +128,8 @@ OpenAPI_app_detection_info_t *OpenAPI_app_detection_info_parseFromJSON(cJSON *ap
}
app_detection_info_local_var = OpenAPI_app_detection_info_create (
ogs_strdup_or_assert(app_id->valuestring),
instance_id ? ogs_strdup_or_assert(instance_id->valuestring) : NULL,
ogs_strdup(app_id->valuestring),
instance_id ? ogs_strdup(instance_id->valuestring) : NULL,
sdf_descriptions ? sdf_descriptionsList : NULL
);

View File

@ -11,10 +11,9 @@ OpenAPI_app_port_id_t *OpenAPI_app_port_id_create(
int originator_port
)
{
OpenAPI_app_port_id_t *app_port_id_local_var = OpenAPI_malloc(sizeof(OpenAPI_app_port_id_t));
if (!app_port_id_local_var) {
return NULL;
}
OpenAPI_app_port_id_t *app_port_id_local_var = ogs_malloc(sizeof(OpenAPI_app_port_id_t));
ogs_assert(app_port_id_local_var);
app_port_id_local_var->is_destination_port = is_destination_port;
app_port_id_local_var->destination_port = destination_port;
app_port_id_local_var->is_originator_port = is_originator_port;

View File

@ -10,10 +10,9 @@ OpenAPI_app_session_context_t *OpenAPI_app_session_context_create(
OpenAPI_events_notification_t *evs_notif
)
{
OpenAPI_app_session_context_t *app_session_context_local_var = OpenAPI_malloc(sizeof(OpenAPI_app_session_context_t));
if (!app_session_context_local_var) {
return NULL;
}
OpenAPI_app_session_context_t *app_session_context_local_var = ogs_malloc(sizeof(OpenAPI_app_session_context_t));
ogs_assert(app_session_context_local_var);
app_session_context_local_var->asc_req_data = asc_req_data;
app_session_context_local_var->asc_resp_data = asc_resp_data;
app_session_context_local_var->evs_notif = evs_notif;

View File

@ -38,10 +38,9 @@ OpenAPI_app_session_context_req_data_t *OpenAPI_app_session_context_req_data_cre
OpenAPI_list_t *tsn_port_man_cont_nwtts
)
{
OpenAPI_app_session_context_req_data_t *app_session_context_req_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_app_session_context_req_data_t));
if (!app_session_context_req_data_local_var) {
return NULL;
}
OpenAPI_app_session_context_req_data_t *app_session_context_req_data_local_var = ogs_malloc(sizeof(OpenAPI_app_session_context_req_data_t));
ogs_assert(app_session_context_req_data_local_var);
app_session_context_req_data_local_var->af_app_id = af_app_id;
app_session_context_req_data_local_var->af_charg_id = af_charg_id;
app_session_context_req_data_local_var->af_req_data = af_req_data;
@ -94,6 +93,7 @@ void OpenAPI_app_session_context_req_data_free(OpenAPI_app_session_context_req_d
ogs_free(app_session_context_req_data->mc_video_id);
OpenAPI_list_for_each(app_session_context_req_data->med_components, node) {
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
ogs_free(localKeyValue->key);
OpenAPI_media_component_free(localKeyValue->value);
ogs_free(localKeyValue);
}
@ -512,9 +512,9 @@ OpenAPI_app_session_context_req_data_t *OpenAPI_app_session_context_req_data_par
cJSON *localMapObject = med_components_local_map;
if (cJSON_IsObject(med_components_local_map)) {
localMapKeyPair = OpenAPI_map_create(
localMapObject->string, OpenAPI_media_component_parseFromJSON(localMapObject));
ogs_strdup(localMapObject->string), OpenAPI_media_component_parseFromJSON(localMapObject));
} else if (cJSON_IsNull(med_components_local_map)) {
localMapKeyPair = OpenAPI_map_create(localMapObject->string, NULL);
localMapKeyPair = OpenAPI_map_create(ogs_strdup(localMapObject->string), NULL);
} else {
ogs_error("OpenAPI_app_session_context_req_data_parseFromJSON() failed [med_components]");
goto end;
@ -724,34 +724,34 @@ OpenAPI_app_session_context_req_data_t *OpenAPI_app_session_context_req_data_par
}
app_session_context_req_data_local_var = OpenAPI_app_session_context_req_data_create (
af_app_id ? ogs_strdup_or_assert(af_app_id->valuestring) : NULL,
af_charg_id ? ogs_strdup_or_assert(af_charg_id->valuestring) : NULL,
af_app_id ? ogs_strdup(af_app_id->valuestring) : NULL,
af_charg_id ? ogs_strdup(af_charg_id->valuestring) : NULL,
af_req_data ? af_req_dataVariable : 0,
af_rout_req ? af_rout_req_local_nonprim : NULL,
asp_id ? ogs_strdup_or_assert(asp_id->valuestring) : NULL,
bdt_ref_id ? ogs_strdup_or_assert(bdt_ref_id->valuestring) : NULL,
dnn ? ogs_strdup_or_assert(dnn->valuestring) : NULL,
asp_id ? ogs_strdup(asp_id->valuestring) : NULL,
bdt_ref_id ? ogs_strdup(bdt_ref_id->valuestring) : NULL,
dnn ? ogs_strdup(dnn->valuestring) : NULL,
ev_subsc ? ev_subsc_local_nonprim : NULL,
mcptt_id ? ogs_strdup_or_assert(mcptt_id->valuestring) : NULL,
mc_video_id ? ogs_strdup_or_assert(mc_video_id->valuestring) : NULL,
mcptt_id ? ogs_strdup(mcptt_id->valuestring) : NULL,
mc_video_id ? ogs_strdup(mc_video_id->valuestring) : NULL,
med_components ? med_componentsList : NULL,
ip_domain ? ogs_strdup_or_assert(ip_domain->valuestring) : NULL,
mps_id ? ogs_strdup_or_assert(mps_id->valuestring) : NULL,
mcs_id ? ogs_strdup_or_assert(mcs_id->valuestring) : NULL,
ip_domain ? ogs_strdup(ip_domain->valuestring) : NULL,
mps_id ? ogs_strdup(mps_id->valuestring) : NULL,
mcs_id ? ogs_strdup(mcs_id->valuestring) : NULL,
preempt_control_info ? preempt_control_infoVariable : 0,
res_prio ? res_prioVariable : 0,
serv_inf_status ? serv_inf_statusVariable : 0,
ogs_strdup_or_assert(notif_uri->valuestring),
serv_urn ? ogs_strdup_or_assert(serv_urn->valuestring) : NULL,
ogs_strdup(notif_uri->valuestring),
serv_urn ? ogs_strdup(serv_urn->valuestring) : NULL,
slice_info ? slice_info_local_nonprim : NULL,
spon_id ? ogs_strdup_or_assert(spon_id->valuestring) : NULL,
spon_id ? ogs_strdup(spon_id->valuestring) : NULL,
spon_status ? spon_statusVariable : 0,
supi ? ogs_strdup_or_assert(supi->valuestring) : NULL,
gpsi ? ogs_strdup_or_assert(gpsi->valuestring) : NULL,
ogs_strdup_or_assert(supp_feat->valuestring),
ue_ipv4 ? ogs_strdup_or_assert(ue_ipv4->valuestring) : NULL,
ue_ipv6 ? ogs_strdup_or_assert(ue_ipv6->valuestring) : NULL,
ue_mac ? ogs_strdup_or_assert(ue_mac->valuestring) : NULL,
supi ? ogs_strdup(supi->valuestring) : NULL,
gpsi ? ogs_strdup(gpsi->valuestring) : NULL,
ogs_strdup(supp_feat->valuestring),
ue_ipv4 ? ogs_strdup(ue_ipv4->valuestring) : NULL,
ue_ipv6 ? ogs_strdup(ue_ipv6->valuestring) : NULL,
ue_mac ? ogs_strdup(ue_mac->valuestring) : NULL,
tsn_bridge_man_cont ? tsn_bridge_man_cont_local_nonprim : NULL,
tsn_port_man_cont_dstt ? tsn_port_man_cont_dstt_local_nonprim : NULL,
tsn_port_man_cont_nwtts ? tsn_port_man_cont_nwttsList : NULL

View File

@ -10,10 +10,9 @@ OpenAPI_app_session_context_resp_data_t *OpenAPI_app_session_context_resp_data_c
char *supp_feat
)
{
OpenAPI_app_session_context_resp_data_t *app_session_context_resp_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_app_session_context_resp_data_t));
if (!app_session_context_resp_data_local_var) {
return NULL;
}
OpenAPI_app_session_context_resp_data_t *app_session_context_resp_data_local_var = ogs_malloc(sizeof(OpenAPI_app_session_context_resp_data_t));
ogs_assert(app_session_context_resp_data_local_var);
app_session_context_resp_data_local_var->serv_auth_info = serv_auth_info;
app_session_context_resp_data_local_var->ue_ids = ue_ids;
app_session_context_resp_data_local_var->supp_feat = supp_feat;
@ -132,7 +131,7 @@ OpenAPI_app_session_context_resp_data_t *OpenAPI_app_session_context_resp_data_p
app_session_context_resp_data_local_var = OpenAPI_app_session_context_resp_data_create (
serv_auth_info ? serv_auth_infoVariable : 0,
ue_ids ? ue_idsList : NULL,
supp_feat ? ogs_strdup_or_assert(supp_feat->valuestring) : NULL
supp_feat ? ogs_strdup(supp_feat->valuestring) : NULL
);
return app_session_context_resp_data_local_var;

View File

@ -26,10 +26,9 @@ OpenAPI_app_session_context_update_data_t *OpenAPI_app_session_context_update_da
OpenAPI_list_t *tsn_port_man_cont_nwtts
)
{
OpenAPI_app_session_context_update_data_t *app_session_context_update_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_app_session_context_update_data_t));
if (!app_session_context_update_data_local_var) {
return NULL;
}
OpenAPI_app_session_context_update_data_t *app_session_context_update_data_local_var = ogs_malloc(sizeof(OpenAPI_app_session_context_update_data_t));
ogs_assert(app_session_context_update_data_local_var);
app_session_context_update_data_local_var->af_app_id = af_app_id;
app_session_context_update_data_local_var->af_rout_req = af_rout_req;
app_session_context_update_data_local_var->asp_id = asp_id;
@ -68,6 +67,7 @@ void OpenAPI_app_session_context_update_data_free(OpenAPI_app_session_context_up
ogs_free(app_session_context_update_data->mc_video_id);
OpenAPI_list_for_each(app_session_context_update_data->med_components, node) {
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
ogs_free(localKeyValue->key);
OpenAPI_media_component_rm_free(localKeyValue->value);
ogs_free(localKeyValue);
}
@ -368,9 +368,9 @@ OpenAPI_app_session_context_update_data_t *OpenAPI_app_session_context_update_da
cJSON *localMapObject = med_components_local_map;
if (cJSON_IsObject(med_components_local_map)) {
localMapKeyPair = OpenAPI_map_create(
localMapObject->string, OpenAPI_media_component_rm_parseFromJSON(localMapObject));
ogs_strdup(localMapObject->string), OpenAPI_media_component_rm_parseFromJSON(localMapObject));
} else if (cJSON_IsNull(med_components_local_map)) {
localMapKeyPair = OpenAPI_map_create(localMapObject->string, NULL);
localMapKeyPair = OpenAPI_map_create(ogs_strdup(localMapObject->string), NULL);
} else {
ogs_error("OpenAPI_app_session_context_update_data_parseFromJSON() failed [med_components]");
goto end;
@ -495,21 +495,21 @@ OpenAPI_app_session_context_update_data_t *OpenAPI_app_session_context_update_da
}
app_session_context_update_data_local_var = OpenAPI_app_session_context_update_data_create (
af_app_id ? ogs_strdup_or_assert(af_app_id->valuestring) : NULL,
af_app_id ? ogs_strdup(af_app_id->valuestring) : NULL,
af_rout_req ? af_rout_req_local_nonprim : NULL,
asp_id ? ogs_strdup_or_assert(asp_id->valuestring) : NULL,
bdt_ref_id ? ogs_strdup_or_assert(bdt_ref_id->valuestring) : NULL,
asp_id ? ogs_strdup(asp_id->valuestring) : NULL,
bdt_ref_id ? ogs_strdup(bdt_ref_id->valuestring) : NULL,
ev_subsc ? ev_subsc_local_nonprim : NULL,
mcptt_id ? ogs_strdup_or_assert(mcptt_id->valuestring) : NULL,
mc_video_id ? ogs_strdup_or_assert(mc_video_id->valuestring) : NULL,
mcptt_id ? ogs_strdup(mcptt_id->valuestring) : NULL,
mc_video_id ? ogs_strdup(mc_video_id->valuestring) : NULL,
med_components ? med_componentsList : NULL,
mps_id ? ogs_strdup_or_assert(mps_id->valuestring) : NULL,
mcs_id ? ogs_strdup_or_assert(mcs_id->valuestring) : NULL,
mps_id ? ogs_strdup(mps_id->valuestring) : NULL,
mcs_id ? ogs_strdup(mcs_id->valuestring) : NULL,
preempt_control_info ? preempt_control_info_local_nonprim : NULL,
res_prio ? res_prioVariable : 0,
serv_inf_status ? serv_inf_statusVariable : 0,
sip_fork_ind ? sip_fork_indVariable : 0,
spon_id ? ogs_strdup_or_assert(spon_id->valuestring) : NULL,
spon_id ? ogs_strdup(spon_id->valuestring) : NULL,
spon_status ? spon_statusVariable : 0,
tsn_bridge_man_cont ? tsn_bridge_man_cont_local_nonprim : NULL,
tsn_port_man_cont_dstt ? tsn_port_man_cont_dstt_local_nonprim : NULL,

View File

@ -8,10 +8,9 @@ OpenAPI_app_session_context_update_data_patch_t *OpenAPI_app_session_context_upd
OpenAPI_app_session_context_update_data_t *asc_req_data
)
{
OpenAPI_app_session_context_update_data_patch_t *app_session_context_update_data_patch_local_var = OpenAPI_malloc(sizeof(OpenAPI_app_session_context_update_data_patch_t));
if (!app_session_context_update_data_patch_local_var) {
return NULL;
}
OpenAPI_app_session_context_update_data_patch_t *app_session_context_update_data_patch_local_var = ogs_malloc(sizeof(OpenAPI_app_session_context_update_data_patch_t));
ogs_assert(app_session_context_update_data_patch_local_var);
app_session_context_update_data_patch_local_var->asc_req_data = asc_req_data;
return app_session_context_update_data_patch_local_var;

View File

@ -12,10 +12,9 @@ OpenAPI_application_data_change_notif_t *OpenAPI_application_data_change_notif_c
OpenAPI_service_parameter_data_t *ser_param_data
)
{
OpenAPI_application_data_change_notif_t *application_data_change_notif_local_var = OpenAPI_malloc(sizeof(OpenAPI_application_data_change_notif_t));
if (!application_data_change_notif_local_var) {
return NULL;
}
OpenAPI_application_data_change_notif_t *application_data_change_notif_local_var = ogs_malloc(sizeof(OpenAPI_application_data_change_notif_t));
ogs_assert(application_data_change_notif_local_var);
application_data_change_notif_local_var->iptv_config_data = iptv_config_data;
application_data_change_notif_local_var->pfd_data = pfd_data;
application_data_change_notif_local_var->bdt_policy_data = bdt_policy_data;
@ -156,7 +155,7 @@ OpenAPI_application_data_change_notif_t *OpenAPI_application_data_change_notif_p
iptv_config_data ? iptv_config_data_local_nonprim : NULL,
pfd_data ? pfd_data_local_nonprim : NULL,
bdt_policy_data ? bdt_policy_data_local_nonprim : NULL,
ogs_strdup_or_assert(res_uri->valuestring),
ogs_strdup(res_uri->valuestring),
ser_param_data ? ser_param_data_local_nonprim : NULL
);

View File

@ -11,10 +11,9 @@ OpenAPI_application_data_subs_t *OpenAPI_application_data_subs_create(
char *supported_features
)
{
OpenAPI_application_data_subs_t *application_data_subs_local_var = OpenAPI_malloc(sizeof(OpenAPI_application_data_subs_t));
if (!application_data_subs_local_var) {
return NULL;
}
OpenAPI_application_data_subs_t *application_data_subs_local_var = ogs_malloc(sizeof(OpenAPI_application_data_subs_t));
ogs_assert(application_data_subs_local_var);
application_data_subs_local_var->notification_uri = notification_uri;
application_data_subs_local_var->data_filters = data_filters;
application_data_subs_local_var->expiry = expiry;
@ -148,10 +147,10 @@ OpenAPI_application_data_subs_t *OpenAPI_application_data_subs_parseFromJSON(cJS
}
application_data_subs_local_var = OpenAPI_application_data_subs_create (
ogs_strdup_or_assert(notification_uri->valuestring),
ogs_strdup(notification_uri->valuestring),
data_filters ? data_filtersList : NULL,
expiry ? ogs_strdup_or_assert(expiry->valuestring) : NULL,
supported_features ? ogs_strdup_or_assert(supported_features->valuestring) : NULL
expiry ? ogs_strdup(expiry->valuestring) : NULL,
supported_features ? ogs_strdup(supported_features->valuestring) : NULL
);
return application_data_subs_local_var;

View File

@ -9,10 +9,9 @@ OpenAPI_area_t *OpenAPI_area_create(
char *area_code
)
{
OpenAPI_area_t *area_local_var = OpenAPI_malloc(sizeof(OpenAPI_area_t));
if (!area_local_var) {
return NULL;
}
OpenAPI_area_t *area_local_var = ogs_malloc(sizeof(OpenAPI_area_t));
ogs_assert(area_local_var);
area_local_var->tacs = tacs;
area_local_var->area_code = area_code;
@ -89,7 +88,7 @@ OpenAPI_area_t *OpenAPI_area_parseFromJSON(cJSON *areaJSON)
ogs_error("OpenAPI_area_parseFromJSON() failed [tacs]");
goto end;
}
OpenAPI_list_add(tacsList , ogs_strdup_or_assert(tacs_local->valuestring));
OpenAPI_list_add(tacsList , ogs_strdup(tacs_local->valuestring));
}
}
@ -104,7 +103,7 @@ OpenAPI_area_t *OpenAPI_area_parseFromJSON(cJSON *areaJSON)
area_local_var = OpenAPI_area_create (
tacs ? tacsList : NULL,
area_code ? ogs_strdup_or_assert(area_code->valuestring) : NULL
area_code ? ogs_strdup(area_code->valuestring) : NULL
);
return area_local_var;

View File

@ -9,10 +9,9 @@ OpenAPI_area_1_t *OpenAPI_area_1_create(
char *area_code
)
{
OpenAPI_area_1_t *area_1_local_var = OpenAPI_malloc(sizeof(OpenAPI_area_1_t));
if (!area_1_local_var) {
return NULL;
}
OpenAPI_area_1_t *area_1_local_var = ogs_malloc(sizeof(OpenAPI_area_1_t));
ogs_assert(area_1_local_var);
area_1_local_var->tacs = tacs;
area_1_local_var->area_code = area_code;
@ -89,7 +88,7 @@ OpenAPI_area_1_t *OpenAPI_area_1_parseFromJSON(cJSON *area_1JSON)
ogs_error("OpenAPI_area_1_parseFromJSON() failed [tacs]");
goto end;
}
OpenAPI_list_add(tacsList , ogs_strdup_or_assert(tacs_local->valuestring));
OpenAPI_list_add(tacsList , ogs_strdup(tacs_local->valuestring));
}
}
@ -104,7 +103,7 @@ OpenAPI_area_1_t *OpenAPI_area_1_parseFromJSON(cJSON *area_1JSON)
area_1_local_var = OpenAPI_area_1_create (
tacs ? tacsList : NULL,
area_code ? ogs_strdup_or_assert(area_code->valuestring) : NULL
area_code ? ogs_strdup(area_code->valuestring) : NULL
);
return area_1_local_var;

View File

@ -8,10 +8,9 @@ OpenAPI_area_of_validity_t *OpenAPI_area_of_validity_create(
OpenAPI_list_t *tai_list
)
{
OpenAPI_area_of_validity_t *area_of_validity_local_var = OpenAPI_malloc(sizeof(OpenAPI_area_of_validity_t));
if (!area_of_validity_local_var) {
return NULL;
}
OpenAPI_area_of_validity_t *area_of_validity_local_var = ogs_malloc(sizeof(OpenAPI_area_of_validity_t));
ogs_assert(area_of_validity_local_var);
area_of_validity_local_var->tai_list = tai_list;
return area_of_validity_local_var;

View File

@ -11,10 +11,9 @@ OpenAPI_area_scope_t *OpenAPI_area_scope_create(
OpenAPI_list_t* tac_info_per_plmn
)
{
OpenAPI_area_scope_t *area_scope_local_var = OpenAPI_malloc(sizeof(OpenAPI_area_scope_t));
if (!area_scope_local_var) {
return NULL;
}
OpenAPI_area_scope_t *area_scope_local_var = ogs_malloc(sizeof(OpenAPI_area_scope_t));
ogs_assert(area_scope_local_var);
area_scope_local_var->eutra_cell_id_list = eutra_cell_id_list;
area_scope_local_var->nr_cell_id_list = nr_cell_id_list;
area_scope_local_var->tac_list = tac_list;
@ -43,6 +42,7 @@ void OpenAPI_area_scope_free(OpenAPI_area_scope_t *area_scope)
OpenAPI_list_free(area_scope->tac_list);
OpenAPI_list_for_each(area_scope->tac_info_per_plmn, node) {
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
ogs_free(localKeyValue->key);
OpenAPI_tac_info_free(localKeyValue->value);
ogs_free(localKeyValue);
}
@ -154,7 +154,7 @@ OpenAPI_area_scope_t *OpenAPI_area_scope_parseFromJSON(cJSON *area_scopeJSON)
ogs_error("OpenAPI_area_scope_parseFromJSON() failed [eutra_cell_id_list]");
goto end;
}
OpenAPI_list_add(eutra_cell_id_listList , ogs_strdup_or_assert(eutra_cell_id_list_local->valuestring));
OpenAPI_list_add(eutra_cell_id_listList , ogs_strdup(eutra_cell_id_list_local->valuestring));
}
}
@ -174,7 +174,7 @@ OpenAPI_area_scope_t *OpenAPI_area_scope_parseFromJSON(cJSON *area_scopeJSON)
ogs_error("OpenAPI_area_scope_parseFromJSON() failed [nr_cell_id_list]");
goto end;
}
OpenAPI_list_add(nr_cell_id_listList , ogs_strdup_or_assert(nr_cell_id_list_local->valuestring));
OpenAPI_list_add(nr_cell_id_listList , ogs_strdup(nr_cell_id_list_local->valuestring));
}
}
@ -194,7 +194,7 @@ OpenAPI_area_scope_t *OpenAPI_area_scope_parseFromJSON(cJSON *area_scopeJSON)
ogs_error("OpenAPI_area_scope_parseFromJSON() failed [tac_list]");
goto end;
}
OpenAPI_list_add(tac_listList , ogs_strdup_or_assert(tac_list_local->valuestring));
OpenAPI_list_add(tac_listList , ogs_strdup(tac_list_local->valuestring));
}
}
@ -213,9 +213,9 @@ OpenAPI_area_scope_t *OpenAPI_area_scope_parseFromJSON(cJSON *area_scopeJSON)
cJSON *localMapObject = tac_info_per_plmn_local_map;
if (cJSON_IsObject(tac_info_per_plmn_local_map)) {
localMapKeyPair = OpenAPI_map_create(
localMapObject->string, OpenAPI_tac_info_parseFromJSON(localMapObject));
ogs_strdup(localMapObject->string), OpenAPI_tac_info_parseFromJSON(localMapObject));
} else if (cJSON_IsNull(tac_info_per_plmn_local_map)) {
localMapKeyPair = OpenAPI_map_create(localMapObject->string, NULL);
localMapKeyPair = OpenAPI_map_create(ogs_strdup(localMapObject->string), NULL);
} else {
ogs_error("OpenAPI_area_scope_parseFromJSON() failed [tac_info_per_plmn]");
goto end;

View File

@ -10,10 +10,9 @@ OpenAPI_arp_t *OpenAPI_arp_create(
OpenAPI_preemption_vulnerability_e preempt_vuln
)
{
OpenAPI_arp_t *arp_local_var = OpenAPI_malloc(sizeof(OpenAPI_arp_t));
if (!arp_local_var) {
return NULL;
}
OpenAPI_arp_t *arp_local_var = ogs_malloc(sizeof(OpenAPI_arp_t));
ogs_assert(arp_local_var);
arp_local_var->priority_level = priority_level;
arp_local_var->preempt_cap = preempt_cap;
arp_local_var->preempt_vuln = preempt_vuln;

View File

@ -10,10 +10,9 @@ OpenAPI_arp_1_t *OpenAPI_arp_1_create(
OpenAPI_preemption_vulnerability_e preempt_vuln
)
{
OpenAPI_arp_1_t *arp_1_local_var = OpenAPI_malloc(sizeof(OpenAPI_arp_1_t));
if (!arp_1_local_var) {
return NULL;
}
OpenAPI_arp_1_t *arp_1_local_var = ogs_malloc(sizeof(OpenAPI_arp_1_t));
ogs_assert(arp_1_local_var);
arp_1_local_var->priority_level = priority_level;
arp_1_local_var->preempt_cap = preempt_cap;
arp_1_local_var->preempt_vuln = preempt_vuln;

View File

@ -11,10 +11,9 @@ OpenAPI_assign_ebi_data_t *OpenAPI_assign_ebi_data_create(
OpenAPI_guami_t *old_guami
)
{
OpenAPI_assign_ebi_data_t *assign_ebi_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_assign_ebi_data_t));
if (!assign_ebi_data_local_var) {
return NULL;
}
OpenAPI_assign_ebi_data_t *assign_ebi_data_local_var = ogs_malloc(sizeof(OpenAPI_assign_ebi_data_t));
ogs_assert(assign_ebi_data_local_var);
assign_ebi_data_local_var->pdu_session_id = pdu_session_id;
assign_ebi_data_local_var->arp_list = arp_list;
assign_ebi_data_local_var->released_ebi_list = released_ebi_list;

View File

@ -9,10 +9,9 @@ OpenAPI_assign_ebi_error_t *OpenAPI_assign_ebi_error_create(
OpenAPI_assign_ebi_failed_t *failure_details
)
{
OpenAPI_assign_ebi_error_t *assign_ebi_error_local_var = OpenAPI_malloc(sizeof(OpenAPI_assign_ebi_error_t));
if (!assign_ebi_error_local_var) {
return NULL;
}
OpenAPI_assign_ebi_error_t *assign_ebi_error_local_var = ogs_malloc(sizeof(OpenAPI_assign_ebi_error_t));
ogs_assert(assign_ebi_error_local_var);
assign_ebi_error_local_var->error = error;
assign_ebi_error_local_var->failure_details = failure_details;

View File

@ -9,10 +9,9 @@ OpenAPI_assign_ebi_failed_t *OpenAPI_assign_ebi_failed_create(
OpenAPI_list_t *failed_arp_list
)
{
OpenAPI_assign_ebi_failed_t *assign_ebi_failed_local_var = OpenAPI_malloc(sizeof(OpenAPI_assign_ebi_failed_t));
if (!assign_ebi_failed_local_var) {
return NULL;
}
OpenAPI_assign_ebi_failed_t *assign_ebi_failed_local_var = ogs_malloc(sizeof(OpenAPI_assign_ebi_failed_t));
ogs_assert(assign_ebi_failed_local_var);
assign_ebi_failed_local_var->pdu_session_id = pdu_session_id;
assign_ebi_failed_local_var->failed_arp_list = failed_arp_list;

View File

@ -11,10 +11,9 @@ OpenAPI_assigned_ebi_data_t *OpenAPI_assigned_ebi_data_create(
OpenAPI_list_t *released_ebi_list
)
{
OpenAPI_assigned_ebi_data_t *assigned_ebi_data_local_var = OpenAPI_malloc(sizeof(OpenAPI_assigned_ebi_data_t));
if (!assigned_ebi_data_local_var) {
return NULL;
}
OpenAPI_assigned_ebi_data_t *assigned_ebi_data_local_var = ogs_malloc(sizeof(OpenAPI_assigned_ebi_data_t));
ogs_assert(assigned_ebi_data_local_var);
assigned_ebi_data_local_var->pdu_session_id = pdu_session_id;
assigned_ebi_data_local_var->assigned_ebi_list = assigned_ebi_list;
assigned_ebi_data_local_var->failed_arp_list = failed_arp_list;

View File

@ -7,10 +7,9 @@
OpenAPI_association_type_t *OpenAPI_association_type_create(
)
{
OpenAPI_association_type_t *association_type_local_var = OpenAPI_malloc(sizeof(OpenAPI_association_type_t));
if (!association_type_local_var) {
return NULL;
}
OpenAPI_association_type_t *association_type_local_var = ogs_malloc(sizeof(OpenAPI_association_type_t));
ogs_assert(association_type_local_var);
return association_type_local_var;
}

View File

@ -11,10 +11,9 @@ OpenAPI_atom_t *OpenAPI_atom_create(
int negative
)
{
OpenAPI_atom_t *atom_local_var = OpenAPI_malloc(sizeof(OpenAPI_atom_t));
if (!atom_local_var) {
return NULL;
}
OpenAPI_atom_t *atom_local_var = ogs_malloc(sizeof(OpenAPI_atom_t));
ogs_assert(atom_local_var);
atom_local_var->attr = attr;
atom_local_var->value = value;
atom_local_var->is_negative = is_negative;
@ -100,8 +99,8 @@ OpenAPI_atom_t *OpenAPI_atom_parseFromJSON(cJSON *atomJSON)
}
atom_local_var = OpenAPI_atom_create (
ogs_strdup_or_assert(attr->valuestring),
ogs_strdup_or_assert(value->valuestring),
ogs_strdup(attr->valuestring),
ogs_strdup(value->valuestring),
negative ? true : false,
negative ? negative->valueint : 0
);

View File

@ -13,10 +13,9 @@ OpenAPI_atsss_capability_t *OpenAPI_atsss_capability_create(
int rtt_without_pmf
)
{
OpenAPI_atsss_capability_t *atsss_capability_local_var = OpenAPI_malloc(sizeof(OpenAPI_atsss_capability_t));
if (!atsss_capability_local_var) {
return NULL;
}
OpenAPI_atsss_capability_t *atsss_capability_local_var = ogs_malloc(sizeof(OpenAPI_atsss_capability_t));
ogs_assert(atsss_capability_local_var);
atsss_capability_local_var->is_atsss_ll = is_atsss_ll;
atsss_capability_local_var->atsss_ll = atsss_ll;
atsss_capability_local_var->is_mptcp = is_mptcp;

View File

@ -10,10 +10,9 @@ OpenAPI_ausf_info_t *OpenAPI_ausf_info_create(
OpenAPI_list_t *routing_indicators
)
{
OpenAPI_ausf_info_t *ausf_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_ausf_info_t));
if (!ausf_info_local_var) {
return NULL;
}
OpenAPI_ausf_info_t *ausf_info_local_var = ogs_malloc(sizeof(OpenAPI_ausf_info_t));
ogs_assert(ausf_info_local_var);
ausf_info_local_var->group_id = group_id;
ausf_info_local_var->supi_ranges = supi_ranges;
ausf_info_local_var->routing_indicators = routing_indicators;
@ -147,12 +146,12 @@ OpenAPI_ausf_info_t *OpenAPI_ausf_info_parseFromJSON(cJSON *ausf_infoJSON)
ogs_error("OpenAPI_ausf_info_parseFromJSON() failed [routing_indicators]");
goto end;
}
OpenAPI_list_add(routing_indicatorsList , ogs_strdup_or_assert(routing_indicators_local->valuestring));
OpenAPI_list_add(routing_indicatorsList , ogs_strdup(routing_indicators_local->valuestring));
}
}
ausf_info_local_var = OpenAPI_ausf_info_create (
group_id ? ogs_strdup_or_assert(group_id->valuestring) : NULL,
group_id ? ogs_strdup(group_id->valuestring) : NULL,
supi_ranges ? supi_rangesList : NULL,
routing_indicators ? routing_indicatorsList : NULL
);

View File

@ -14,10 +14,9 @@ OpenAPI_auth_event_t *OpenAPI_auth_event_create(
int auth_removal_ind
)
{
OpenAPI_auth_event_t *auth_event_local_var = OpenAPI_malloc(sizeof(OpenAPI_auth_event_t));
if (!auth_event_local_var) {
return NULL;
}
OpenAPI_auth_event_t *auth_event_local_var = ogs_malloc(sizeof(OpenAPI_auth_event_t));
ogs_assert(auth_event_local_var);
auth_event_local_var->nf_instance_id = nf_instance_id;
auth_event_local_var->success = success;
auth_event_local_var->time_stamp = time_stamp;
@ -157,12 +156,12 @@ OpenAPI_auth_event_t *OpenAPI_auth_event_parseFromJSON(cJSON *auth_eventJSON)
}
auth_event_local_var = OpenAPI_auth_event_create (
ogs_strdup_or_assert(nf_instance_id->valuestring),
ogs_strdup(nf_instance_id->valuestring),
success->valueint,
ogs_strdup_or_assert(time_stamp->valuestring),
ogs_strdup(time_stamp->valuestring),
auth_typeVariable,
ogs_strdup_or_assert(serving_network_name->valuestring),
ogs_strdup(serving_network_name->valuestring),
auth_removal_ind ? true : false,
auth_removal_ind ? auth_removal_ind->valueint : 0
);

Some files were not shown because too many files have changed in this diff Show More