Skip to content

Commit

Permalink
Fixed Memory Error When Launcing Thinpi-Manager
Browse files Browse the repository at this point in the history
  • Loading branch information
Kyle Mendell committed Jun 1, 2021
1 parent 76543d9 commit 6322bb2
Show file tree
Hide file tree
Showing 48 changed files with 23,014 additions and 0 deletions.
Binary file added src/thinpi-rdp/ASN/asn.o
Binary file not shown.
Binary file added src/thinpi-rdp/Cache/cache.o
Binary file not shown.
Binary file added src/thinpi-rdp/Cache/printercache.o
Binary file not shown.
Binary file added src/thinpi-rdp/Compression/bitmap.o
Binary file not shown.
133 changes: 133 additions & 0 deletions src/thinpi-rdp/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
#
# rdesktop: A Remote Desktop Protocol client
# Makefile.in
# Copyright (C) Matthew Chapman 1999-2007
#

prefix = /usr/local
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
mandir = ${datarootdir}/man
datarootdir = ${prefix}/share
datadir = ${datarootdir}

VERSION = 1.9.0-rewrite
KEYMAP_PATH = $(datadir)/rdesktop/keymaps/

CC = gcc
INSTALL = /usr/bin/install -c
CFLAGS = -g -O2 -Wall -Wextra -I/usr/include/p11-kit-1 -D_REENTRANT -DPACKAGE_NAME=\"thinpirdp\" -DPACKAGE_TARNAME=\"thinpirdp\" -DPACKAGE_VERSION=\"1.9.0-rewrite\" -DPACKAGE_STRING=\"thinpirdp\ 1.9.0-rewrite\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DL_ENDIAN=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_LOCALE_H=1 -DHAVE_LANGINFO_H=1 -DHAVE_SYSEXITS_H=1 -DHAVE_XRANDR=1 -DHAVE_XCURSOR=1 -DEGD_SOCKET=\"/var/run/egd-pool\" -DWITH_RDPSND=1 -DRDPSND_OSS=1 -DRDPSND_ALSA=1 -DRDPSND_PULSE=1 -DHAVE_DIRENT_H=1 -DHAVE_DIRFD=1 -DHAVE_DECL_DIRFD=1 -DHAVE_ICONV_H=1 -DHAVE_ICONV=1 -DICONV_CONST= -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_MOUNT_H=1 -DSTAT_STATVFS=1 -DHAVE_STRUCT_STATVFS_F_NAMEMAX=1 -DHAVE_STRUCT_STATFS_F_NAMELEN=1 -DHAVE_MNTENT_H=1 -DHAVE_SETMNTENT=1 -DKEYMAP_PATH=\"$(KEYMAP_PATH)\"
LDFLAGS = -lgmp -lXrandr -lXcursor -ltasn1 -lnettle -lhogweed -lgnutls -lasound -lpulse
STRIP = strip

TARGETS = rdesktop
SOUNDOBJ = ./Sound/rdpsnd.o ./Sound/rdpsnd_dsp.o ./Sound/rdpsnd_oss.o ./Sound/rdpsnd_alsa.o ./Sound/rdpsnd_pulse.o
SCARDOBJ =
CREDSSPOBJ =

RDPOBJ = tcp.o ASN/asn.o Utilities/iso.o Utilities/mcs.o Utilities/secure.o Utilities/license.o RDP/rdp.o Utilities/orders.o Compression/bitmap.o Cache/cache.o RDP/rdp5.o Redirects/channels.o RDP/rdpdr.o Redirects/serial.o Redirects/printer.o Redirects/disk.o Redirects/parallel.o Cache/printercache.o Utilities/mppc.o Utilities/pstcache.o Utilities/lspci.o Seamless/seamless.o Utilities/ssl.o Utilities/utils.o stream.o Utilities/dvc.o RDP/rdpedisp.o
X11OBJ = rdesktop.o X11/xwin.o X11/xkeymap.o Utilities/ewmhints.o X11/xclip.o Redirects/cliprdr.o Utilities/ctrl.o

.PHONY: all
all: $(TARGETS)

rdesktop: $(X11OBJ) $(SOUNDOBJ) $(RDPOBJ) $(SCARDOBJ) $(CREDSSPOBJ)
$(CC) $(CFLAGS) -o rdesktop $(X11OBJ) $(SOUNDOBJ) $(RDPOBJ) $(SCARDOBJ) $(CREDSSPOBJ) $(LDFLAGS) -lX11

.PHONY: install
install: installbin installkeymaps installman

.PHONY: installbin
installbin: rdesktop
mkdir -p $(DESTDIR)$(bindir)
$(INSTALL) rdesktop $(DESTDIR)$(bindir)
$(STRIP) $(DESTDIR)$(bindir)/rdesktop
chmod 755 $(DESTDIR)$(bindir)/rdesktop

.PHONY: installman
installman: doc/rdesktop.1
mkdir -p $(DESTDIR)$(mandir)/man1
cp doc/rdesktop.1 $(DESTDIR)$(mandir)/man1
chmod 644 $(DESTDIR)$(mandir)/man1/rdesktop.1

.PHONY: installkeymaps
installkeymaps:
mkdir -p $(DESTDIR)$(KEYMAP_PATH)
# Prevent copying the CVS directory
cp keymaps/?? keymaps/??-?? keymaps/??-??-???? $(DESTDIR)$(KEYMAP_PATH)
cp keymaps/common $(DESTDIR)$(KEYMAP_PATH)
cp keymaps/modifiers $(DESTDIR)$(KEYMAP_PATH)
chmod 644 $(DESTDIR)$(KEYMAP_PATH)/*

.PHONY: clean
clean:
rm -f *.o *~ rdesktop Redirects/*.o Cache/*.o Utilities/*.o X11/*.o Seamless/*.o Smartcard/*.o Compression/*.o ASN/*.o RDP/*.o Sound/*.o

.PHONY: distclean
distclean: clean
rm -rf autom4te.cache config.log config.status Makefile thinpirdp-$(VERSION).tar.gz

.PHONY: dist
dist: thinpirdp-$(VERSION).tar.gz

rdesktop-$(VERSION).tar.gz: Makefile configure
mkdir -p /tmp/rdesktop-make-dist-dir
ln -sf `pwd` /tmp/rdesktop-make-dist-dir/rdesktop-$(VERSION)
(cd /tmp/rdesktop-make-dist-dir; \
tar zcvf rdesktop-$(VERSION)/rdesktop-$(VERSION).tar.gz \
rdesktop-$(VERSION)/COPYING \
rdesktop-$(VERSION)/README.md \
rdesktop-$(VERSION)/configure \
rdesktop-$(VERSION)/configure.ac \
rdesktop-$(VERSION)/config.sub \
rdesktop-$(VERSION)/config.guess \
rdesktop-$(VERSION)/bootstrap \
rdesktop-$(VERSION)/install-sh \
rdesktop-$(VERSION)/Makefile.in \
rdesktop-$(VERSION)/rdesktop.spec \
rdesktop-$(VERSION)/*.c \
rdesktop-$(VERSION)/*.h \
rdesktop-$(VERSION)/keymaps/?? \
rdesktop-$(VERSION)/keymaps/??-* \
rdesktop-$(VERSION)/keymaps/common \
rdesktop-$(VERSION)/keymaps/modifiers \
rdesktop-$(VERSION)/keymaps/convert-map \
rdesktop-$(VERSION)/doc/HACKING \
rdesktop-$(VERSION)/doc/AUTHORS \
rdesktop-$(VERSION)/doc/TODO \
rdesktop-$(VERSION)/doc/ChangeLog \
rdesktop-$(VERSION)/doc/keymapping.txt \
rdesktop-$(VERSION)/doc/keymap-names.txt \
rdesktop-$(VERSION)/doc/ipv6.txt \
rdesktop-$(VERSION)/doc/licensing.txt \
rdesktop-$(VERSION)/doc/patches.txt \
rdesktop-$(VERSION)/doc/redirection.txt \
rdesktop-$(VERSION)/doc/rdesktop.1 )
rm -rf /tmp/rdesktop-make-dist-dir

.PHONY: dist-noversion
dist-noversion: rdesktop.tar.gz

thinpirdp.tar.gz: thinpirdp-$(VERSION).tar.gz
mkdir -p /tmp/rdesktop-make-dist-dir
tar zxvf $< -C /tmp/rdesktop-make-dist-dir
mv /tmp/rdesktop-make-dist-dir/rdesktop-$(VERSION) /tmp/rdesktop-make-dist-dir/rdesktop
ls /tmp/rdesktop-make-dist-dir/rdesktop
tar zcvf $@ -C /tmp/rdesktop-make-dist-dir rdesktop
rm -rf /tmp/rdesktop-make-dist-dir

Makefile: Makefile.in configure
./config.status

configure: configure.ac
./bootstrap

.SUFFIXES:
.SUFFIXES: .c .o

.c.o:
$(CC) $(CFLAGS) -o $@ -c $<

.PHONY: doc/AUTHORS
doc/AUTHORS:
./genauthors *.c
Binary file added src/thinpi-rdp/RDP/rdp.o
Binary file not shown.
Binary file added src/thinpi-rdp/RDP/rdp5.o
Binary file not shown.
Binary file added src/thinpi-rdp/RDP/rdpdr.o
Binary file not shown.
Binary file added src/thinpi-rdp/RDP/rdpedisp.o
Binary file not shown.
Binary file added src/thinpi-rdp/Redirects/channels.o
Binary file not shown.
Binary file added src/thinpi-rdp/Redirects/cliprdr.o
Binary file not shown.
Binary file added src/thinpi-rdp/Redirects/disk.o
Binary file not shown.
Binary file added src/thinpi-rdp/Redirects/parallel.o
Binary file not shown.
Binary file added src/thinpi-rdp/Redirects/printer.o
Binary file not shown.
Binary file added src/thinpi-rdp/Redirects/serial.o
Binary file not shown.
Binary file added src/thinpi-rdp/Seamless/seamless.o
Binary file not shown.
Binary file added src/thinpi-rdp/Sound/rdpsnd.o
Binary file not shown.
Binary file added src/thinpi-rdp/Sound/rdpsnd_alsa.o
Binary file not shown.
Binary file added src/thinpi-rdp/Sound/rdpsnd_dsp.o
Binary file not shown.
Binary file added src/thinpi-rdp/Sound/rdpsnd_oss.o
Binary file not shown.
Binary file added src/thinpi-rdp/Sound/rdpsnd_pulse.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/ctrl.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/dvc.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/ewmhints.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/iso.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/license.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/lspci.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/mcs.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/mppc.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/orders.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/pstcache.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/secure.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/ssl.o
Binary file not shown.
Binary file added src/thinpi-rdp/Utilities/utils.o
Binary file not shown.
Binary file added src/thinpi-rdp/X11/xclip.o
Binary file not shown.
Binary file added src/thinpi-rdp/X11/xkeymap.o
Binary file not shown.
Binary file added src/thinpi-rdp/X11/xwin.o
Binary file not shown.
Loading

0 comments on commit 6322bb2

Please sign in to comment.