You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by jm...@apache.org on 2023/10/26 03:33:43 UTC
[guacamole-server] branch staging/1.5.4 updated (4e1983a3 -> 690808da)
This is an automated email from the ASF dual-hosted git repository.
jmuehlner pushed a change to branch staging/1.5.4
in repository https://gitbox.apache.org/repos/asf/guacamole-server.git
from 4e1983a3 GUACAMOLE-1846: Merge check for NULLs before attempting to sync state in join pending handlers.
add a01b7d3e GUACAMOLE-1867: Add convenience functions and macros for memory management.
add b6d9947c GUACAMOLE-1867: Exclude PRIV_* symbols and private headers from public docs.
add 0fdc06a9 GUACAMOLE-1867: Migrate libguac to new memory management functions.
add afba5488 GUACAMOLE-1867: Migrate guacd to new memory management functions.
add e4057c21 GUACAMOLE-1867: Migrate common convenience library to new memory management functions.
add dfb70849 GUACAMOLE-1867: Migrate VNC to new memory management functions.
add f0811575 GUACAMOLE-1867: Migrate RDP to new memory management functions.
add 0c538b05 GUACAMOLE-1867: Migrate terminal emulator to new memory management functions.
add 94471817 GUACAMOLE-1867: Migrate SSH to new memory management functions.
add cf103984 GUACAMOLE-1867: Migrate telnet to new memory management functions.
add fc6195c6 GUACAMOLE-1867: Migrate Kubernetes to new memory management functions.
add bbf84f40 GUACAMOLE-1867: Migrate PulseAudio convenience library to new memory management functions.
add 944370bd GUACAMOLE-1867: Migrate guaclog utility to new memory management functions.
add 60ae3520 GUACAMOLE-1867: Migrate guacenc utility to new memory management functions.
add 7f6cf202 GUACAMOLE-1867: Add *_or_die() variant of guac_mem_realloc().
new 690808da GUACAMOLE-1867: Merge new libguac memory convenience functions.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
doc/libguac/Doxyfile.in | 3 +-
src/common-ssh/buffer.c | 6 +-
src/common-ssh/common-ssh/ssh.h | 2 +-
src/common-ssh/key.c | 14 +-
src/common-ssh/sftp.c | 21 +-
src/common-ssh/ssh.c | 22 +-
src/common-ssh/tests/sftp/normalize_path.c | 24 +-
src/common-ssh/user.c | 17 +-
src/common/clipboard.c | 10 +-
src/common/common/cursor.h | 2 +-
src/common/common/string.h | 32 +-
src/common/cursor.c | 17 +-
src/common/display.c | 15 +-
src/common/list.c | 12 +-
src/common/string.c | 21 +-
src/common/surface.c | 33 +-
src/common/tests/Makefile.am | 3 +-
src/common/tests/string/split.c | 13 +-
src/guacd/conf-args.c | 23 +-
src/guacd/conf-file.c | 32 +-
src/guacd/connection.c | 11 +-
src/guacd/daemon.c | 9 +-
src/guacd/proc-map.c | 5 +-
src/guacd/proc.c | 13 +-
src/guacenc/buffer.c | 9 +-
src/guacenc/cursor.c | 8 +-
src/guacenc/display.c | 5 +-
src/guacenc/ffmpeg-compat.c | 12 +-
src/guacenc/image-stream.c | 14 +-
src/guacenc/image-stream.h | 6 +-
src/guacenc/jpeg.c | 5 +-
src/guacenc/layer.c | 10 +-
src/guacenc/video.c | 5 +-
src/guaclog/keydef.c | 15 +-
src/guaclog/state.c | 7 +-
src/libguac/Makefile.am | 19 +
src/libguac/argv.c | 5 +-
src/libguac/audio.c | 7 +-
src/libguac/client.c | 21 +-
src/libguac/encode-jpeg.c | 7 +-
src/libguac/encode-png.c | 9 +-
src/libguac/error.c | 13 +-
src/libguac/guacamole/mem.h | 413 +++++++++++++++++++++
src/libguac/guacamole/private/mem.h | 317 ++++++++++++++++
src/libguac/guacamole/string.h | 13 +-
src/libguac/id.c | 5 +-
src/libguac/id.h | 11 +-
src/libguac/mem.c | 251 +++++++++++++
src/libguac/palette.c | 6 +-
src/libguac/parser.c | 5 +-
src/libguac/pool.c | 13 +-
src/libguac/raw_encoder.c | 14 +-
src/libguac/raw_encoder.h | 2 +-
src/libguac/recording.c | 5 +-
src/libguac/socket-broadcast.c | 5 +-
src/libguac/socket-fd.c | 5 +-
src/libguac/socket-nest.c | 5 +-
src/libguac/socket-ssl.c | 7 +-
src/libguac/socket-tee.c | 5 +-
src/libguac/socket-wsa.c | 5 +-
src/libguac/socket.c | 5 +-
src/libguac/string.c | 16 +-
src/libguac/tests/Makefile.am | 14 +
src/libguac/tests/assert-signal.h | 67 ++++
src/libguac/tests/id/generate.c | 11 +-
src/libguac/tests/mem/alloc.c | 73 ++++
src/libguac/tests/mem/ckd_add.c | 103 +++++
src/libguac/tests/mem/ckd_add_or_die.c | 72 ++++
src/libguac/tests/mem/ckd_mul.c | 99 +++++
src/libguac/tests/mem/ckd_mul_or_die.c | 68 ++++
src/libguac/tests/mem/ckd_sub.c | 105 ++++++
src/libguac/tests/mem/ckd_sub_or_die.c | 74 ++++
src/libguac/tests/mem/free.c | 63 ++++
src/libguac/tests/mem/realloc.c | 118 ++++++
src/libguac/tests/mem/realloc_or_die.c | 120 ++++++
src/libguac/tests/mem/zalloc.c | 102 +++++
src/libguac/tests/string/strdup.c | 5 +-
src/libguac/user-handlers.c | 19 +-
src/libguac/user-handshake.c | 5 +-
src/libguac/user.c | 26 +-
src/protocols/kubernetes/client.c | 5 +-
src/protocols/kubernetes/kubernetes.c | 3 +-
src/protocols/kubernetes/settings.c | 33 +-
src/protocols/rdp/argv.c | 16 +-
src/protocols/rdp/beep.c | 7 +-
.../rdp/channels/audio-input/audio-buffer.c | 28 +-
.../rdp/channels/audio-input/audio-buffer.h | 4 +-
src/protocols/rdp/channels/cliprdr.c | 11 +-
src/protocols/rdp/channels/common-svc.c | 5 +-
src/protocols/rdp/channels/disp.c | 5 +-
src/protocols/rdp/channels/pipe-svc.c | 5 +-
.../rdp/channels/rdpdr/rdpdr-fs-messages.c | 5 +-
src/protocols/rdp/channels/rdpdr/rdpdr.c | 5 +-
src/protocols/rdp/channels/rdpei.c | 5 +-
src/protocols/rdp/channels/rdpsnd/rdpsnd.c | 6 +-
src/protocols/rdp/client.c | 5 +-
src/protocols/rdp/download.c | 11 +-
src/protocols/rdp/fs.c | 17 +-
src/protocols/rdp/glyph.c | 5 +-
src/protocols/rdp/keyboard.c | 5 +-
src/protocols/rdp/ls.c | 5 +-
src/protocols/rdp/plugins/channels.c | 3 +-
.../rdp/plugins/guac-common-svc/guac-common-svc.c | 3 +-
src/protocols/rdp/plugins/guacai/guacai.c | 13 +-
src/protocols/rdp/print-job.c | 7 +-
src/protocols/rdp/rdp.c | 7 +-
src/protocols/rdp/settings.c | 75 ++--
src/protocols/rdp/tests/fs/normalize_path.c | 20 +-
src/protocols/rdp/upload.c | 7 +-
src/protocols/ssh/client.c | 5 +-
src/protocols/ssh/settings.c | 45 +--
src/protocols/ssh/ssh.c | 3 +-
src/protocols/ssh/ssh_agent.c | 3 +-
src/protocols/telnet/client.c | 5 +-
src/protocols/telnet/input.c | 5 +-
src/protocols/telnet/settings.c | 39 +-
src/protocols/telnet/telnet.c | 3 +-
src/protocols/vnc/argv.c | 12 +-
src/protocols/vnc/client.c | 5 +-
src/protocols/vnc/cursor.c | 5 +-
src/protocols/vnc/display.c | 5 +-
src/protocols/vnc/settings.c | 45 +--
src/pulse/pulse.c | 5 +-
src/terminal/buffer.c | 20 +-
src/terminal/display.c | 15 +-
src/terminal/scrollbar.c | 5 +-
src/terminal/terminal.c | 30 +-
src/terminal/terminal/terminal.h | 2 +-
src/terminal/typescript.c | 11 +-
129 files changed, 2813 insertions(+), 570 deletions(-)
create mode 100644 src/libguac/guacamole/mem.h
create mode 100644 src/libguac/guacamole/private/mem.h
create mode 100644 src/libguac/mem.c
create mode 100644 src/libguac/tests/assert-signal.h
create mode 100644 src/libguac/tests/mem/alloc.c
create mode 100644 src/libguac/tests/mem/ckd_add.c
create mode 100644 src/libguac/tests/mem/ckd_add_or_die.c
create mode 100644 src/libguac/tests/mem/ckd_mul.c
create mode 100644 src/libguac/tests/mem/ckd_mul_or_die.c
create mode 100644 src/libguac/tests/mem/ckd_sub.c
create mode 100644 src/libguac/tests/mem/ckd_sub_or_die.c
create mode 100644 src/libguac/tests/mem/free.c
create mode 100644 src/libguac/tests/mem/realloc.c
create mode 100644 src/libguac/tests/mem/realloc_or_die.c
create mode 100644 src/libguac/tests/mem/zalloc.c
[guacamole-server] 01/01: GUACAMOLE-1867: Merge new libguac memory convenience functions.
Posted by jm...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jmuehlner pushed a commit to branch staging/1.5.4
in repository https://gitbox.apache.org/repos/asf/guacamole-server.git
commit 690808dabd5be3cbb01482b3a527dbfd9170f424
Merge: 4e1983a3 7f6cf202
Author: James Muehlner <ja...@guac-dev.org>
AuthorDate: Wed Oct 25 20:33:38 2023 -0700
GUACAMOLE-1867: Merge new libguac memory convenience functions.
doc/libguac/Doxyfile.in | 3 +-
src/common-ssh/buffer.c | 6 +-
src/common-ssh/common-ssh/ssh.h | 2 +-
src/common-ssh/key.c | 14 +-
src/common-ssh/sftp.c | 21 +-
src/common-ssh/ssh.c | 22 +-
src/common-ssh/tests/sftp/normalize_path.c | 24 +-
src/common-ssh/user.c | 17 +-
src/common/clipboard.c | 10 +-
src/common/common/cursor.h | 2 +-
src/common/common/string.h | 32 +-
src/common/cursor.c | 17 +-
src/common/display.c | 15 +-
src/common/list.c | 12 +-
src/common/string.c | 21 +-
src/common/surface.c | 33 +-
src/common/tests/Makefile.am | 3 +-
src/common/tests/string/split.c | 13 +-
src/guacd/conf-args.c | 23 +-
src/guacd/conf-file.c | 32 +-
src/guacd/connection.c | 11 +-
src/guacd/daemon.c | 9 +-
src/guacd/proc-map.c | 5 +-
src/guacd/proc.c | 13 +-
src/guacenc/buffer.c | 9 +-
src/guacenc/cursor.c | 8 +-
src/guacenc/display.c | 5 +-
src/guacenc/ffmpeg-compat.c | 12 +-
src/guacenc/image-stream.c | 14 +-
src/guacenc/image-stream.h | 6 +-
src/guacenc/jpeg.c | 5 +-
src/guacenc/layer.c | 10 +-
src/guacenc/video.c | 5 +-
src/guaclog/keydef.c | 15 +-
src/guaclog/state.c | 7 +-
src/libguac/Makefile.am | 19 +
src/libguac/argv.c | 5 +-
src/libguac/audio.c | 7 +-
src/libguac/client.c | 21 +-
src/libguac/encode-jpeg.c | 7 +-
src/libguac/encode-png.c | 9 +-
src/libguac/error.c | 13 +-
src/libguac/guacamole/mem.h | 413 +++++++++++++++++++++
src/libguac/guacamole/private/mem.h | 317 ++++++++++++++++
src/libguac/guacamole/string.h | 13 +-
src/libguac/id.c | 5 +-
src/libguac/id.h | 11 +-
src/libguac/mem.c | 251 +++++++++++++
src/libguac/palette.c | 6 +-
src/libguac/parser.c | 5 +-
src/libguac/pool.c | 13 +-
src/libguac/raw_encoder.c | 14 +-
src/libguac/raw_encoder.h | 2 +-
src/libguac/recording.c | 5 +-
src/libguac/socket-broadcast.c | 5 +-
src/libguac/socket-fd.c | 5 +-
src/libguac/socket-nest.c | 5 +-
src/libguac/socket-ssl.c | 7 +-
src/libguac/socket-tee.c | 5 +-
src/libguac/socket-wsa.c | 5 +-
src/libguac/socket.c | 5 +-
src/libguac/string.c | 16 +-
src/libguac/tests/Makefile.am | 14 +
src/libguac/tests/assert-signal.h | 67 ++++
src/libguac/tests/id/generate.c | 11 +-
src/libguac/tests/mem/alloc.c | 73 ++++
src/libguac/tests/mem/ckd_add.c | 103 +++++
src/libguac/tests/mem/ckd_add_or_die.c | 72 ++++
src/libguac/tests/mem/ckd_mul.c | 99 +++++
src/libguac/tests/mem/ckd_mul_or_die.c | 68 ++++
src/libguac/tests/mem/ckd_sub.c | 105 ++++++
src/libguac/tests/mem/ckd_sub_or_die.c | 74 ++++
src/libguac/tests/mem/free.c | 63 ++++
src/libguac/tests/mem/realloc.c | 118 ++++++
src/libguac/tests/mem/realloc_or_die.c | 120 ++++++
src/libguac/tests/mem/zalloc.c | 102 +++++
src/libguac/tests/string/strdup.c | 5 +-
src/libguac/user-handlers.c | 19 +-
src/libguac/user-handshake.c | 5 +-
src/libguac/user.c | 26 +-
src/protocols/kubernetes/client.c | 5 +-
src/protocols/kubernetes/kubernetes.c | 3 +-
src/protocols/kubernetes/settings.c | 33 +-
src/protocols/rdp/argv.c | 16 +-
src/protocols/rdp/beep.c | 7 +-
.../rdp/channels/audio-input/audio-buffer.c | 28 +-
.../rdp/channels/audio-input/audio-buffer.h | 4 +-
src/protocols/rdp/channels/cliprdr.c | 11 +-
src/protocols/rdp/channels/common-svc.c | 5 +-
src/protocols/rdp/channels/disp.c | 5 +-
src/protocols/rdp/channels/pipe-svc.c | 5 +-
.../rdp/channels/rdpdr/rdpdr-fs-messages.c | 5 +-
src/protocols/rdp/channels/rdpdr/rdpdr.c | 5 +-
src/protocols/rdp/channels/rdpei.c | 5 +-
src/protocols/rdp/channels/rdpsnd/rdpsnd.c | 6 +-
src/protocols/rdp/client.c | 5 +-
src/protocols/rdp/download.c | 11 +-
src/protocols/rdp/fs.c | 17 +-
src/protocols/rdp/glyph.c | 5 +-
src/protocols/rdp/keyboard.c | 5 +-
src/protocols/rdp/ls.c | 5 +-
src/protocols/rdp/plugins/channels.c | 3 +-
.../rdp/plugins/guac-common-svc/guac-common-svc.c | 3 +-
src/protocols/rdp/plugins/guacai/guacai.c | 13 +-
src/protocols/rdp/print-job.c | 7 +-
src/protocols/rdp/rdp.c | 7 +-
src/protocols/rdp/settings.c | 75 ++--
src/protocols/rdp/tests/fs/normalize_path.c | 20 +-
src/protocols/rdp/upload.c | 7 +-
src/protocols/ssh/client.c | 5 +-
src/protocols/ssh/settings.c | 45 +--
src/protocols/ssh/ssh.c | 3 +-
src/protocols/ssh/ssh_agent.c | 3 +-
src/protocols/telnet/client.c | 5 +-
src/protocols/telnet/input.c | 5 +-
src/protocols/telnet/settings.c | 39 +-
src/protocols/telnet/telnet.c | 3 +-
src/protocols/vnc/argv.c | 12 +-
src/protocols/vnc/client.c | 5 +-
src/protocols/vnc/cursor.c | 5 +-
src/protocols/vnc/display.c | 5 +-
src/protocols/vnc/settings.c | 45 +--
src/pulse/pulse.c | 5 +-
src/terminal/buffer.c | 20 +-
src/terminal/display.c | 15 +-
src/terminal/scrollbar.c | 5 +-
src/terminal/terminal.c | 30 +-
src/terminal/terminal/terminal.h | 2 +-
src/terminal/typescript.c | 11 +-
129 files changed, 2813 insertions(+), 570 deletions(-)