1. 무한 루프 현상 수정.

2. json_dumps 로 추출한 문자열 free()시, 크래쉬..

1 solve, 1 go.

1 Comment on [asterisk-zmq] 1 fix, 1 found

  1. pchero says:

    해결 실마리 확인.

    문제는 json 포멧을 다루는데 있어서 asterisk 내부 json 지원 함수를 사용한 것이 아닌, jansson 라이브러리를 사용했기 때문..

    asterisk 내부적으로 json 사용에 대한 api 를 제공한다. asterisk 모듈 개발시 이를 이용하는 것이 상책.

    다음의 내용과 같다.

    /*!
    * \brief Encode a JSON value to a string.
    * \since 12.0.0
    *
    * Returned string must be freed by calling ast_json_free().
    *
    * \param root JSON value.
    * \param format encoding format type.
    * \return String encoding of \a root.
    * \return \c NULL on error.
    */
    char *ast_json_dump_string_format(struct ast_json *root, enum ast_json_encoding_format format);

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.