This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository x2gokdrive. from e4df420 fix infinite loop if reading of cookie has failed. new d5e26ea improve initialization of cursor frame and cache element structures. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 1 + x2gokdriveremote.c | 20 ++------------------ 2 files changed, 3 insertions(+), 18 deletions(-) -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdrive.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2gokdrive. commit d5e26ea37d6f613ba656dad34a77bd32d68da307 Author: Oleksandr Shneyder <o.shneyder@phoca-gmbh.de> Date: Thu Jul 22 10:32:39 2021 -0500 improve initialization of cursor frame and cache element structures. --- debian/changelog | 1 + x2gokdriveremote.c | 20 ++------------------ 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/debian/changelog b/debian/changelog index 7b23b31..521ae99 100644 --- a/debian/changelog +++ b/debian/changelog @@ -24,6 +24,7 @@ x2gokdrive (0.0.0.1-0x2go1) UNRELEASED; urgency=medium RemoveNotifyFd) to main thread. - (re)enable sessions debugging. - fix infinite loop if reading of cookie has failed. + - improve initialization of cursor frame and cache element structures. [ Mihai Moldovan ] * Initial release: diff --git a/x2gokdriveremote.c b/x2gokdriveremote.c index f98c28e..2cdc104 100644 --- a/x2gokdriveremote.c +++ b/x2gokdriveremote.c @@ -258,11 +258,9 @@ void remote_sendCursor(CursorPtr cursor) BOOL cursorSent=FALSE; // #warning check memory struct cursorFrame* cframe=malloc(sizeof(struct cursorFrame)); + bzero(cframe, sizeof(struct cursorFrame)); cframe->serialNumber=cursor->serialNumber; - cframe->size=0; - cframe->data=0; - cframe->next=0; pthread_mutex_lock(&remoteVars.sendqueue_mutex); @@ -2920,7 +2918,6 @@ unsigned char* jpeg_compress (int quality, uint32_t image_width, uint32_t image_ cinfo.in_color_space = JCS_EXT_BGR; /* colorspace of input image */ jpeg_set_defaults(&cinfo); jpeg_set_quality(&cinfo, quality, TRUE); /* limit to baseline-JPEG values */ - jpeg_start_compress(&cinfo, TRUE); row_stride = image_width * bpp; /* JSAMPLEs per row in image_buffer */ @@ -2968,23 +2965,10 @@ static struct cache_elem* add_cache_element(uint32_t crc, int32_t dx, int32_t dy, uint32_t size, uint32_t width, uint32_t height) { struct cache_elem* el=malloc(sizeof(struct cache_elem)); - el->next=0; + bzero(el, sizeof(struct cache_elem)); el->crc=crc; - el->sent=FALSE; - el->busy=0; - el->rval=el->bval=el->gval=0; el->width=width; el->height=height; - el->source=0; - - - for(int i=0;i<9;++i) - { - el->regions[i].compressed_data=0; - el->regions[i].size=0; - el->regions[i].source_crc=0; - el->regions[i].rect.size.width=0; - } // if(CACHEBPP==4) // { -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdrive.git