libwebsocketで単純な websocket サーバーを作成するために、X-Plane用の小さなプラグインを作成しようとしています。Google Chrome から Websocket に接続できますが、サーバーにデータを送信すると、X-Plane がすぐにクラッシュします。
次のコードが問題を引き起こしていると確信しています。
unsigned char *buf = (unsigned char*) malloc(LWS_SEND_BUFFER_PRE_PADDING + 13 + LWS_SEND_BUFFER_POST_PADDING);
buf = (unsigned char*) "Hello World!";
libwebsocket_write(wsi, buf, len, LWS_WRITE_TEXT);
free(buf);
私はCプログラマー/スペシャリストではありませんが、上記はまったく問題があるようですか?
完全なソースを Gist に投稿しました: https://gist.github.com/josefvanniekerk/868432986f2f963a5583