Form flagged as virus in email server

Advocate ,
Feb 01, 2018

Copy link to clipboard

Copied

I had an issue today where I couldn't send a PDF form I had been working on to a coworker, and found out that the form was being flagged by our server as a virus (MAL/PdfEx-C). I traced back through the changes I made (a previous version had no problems posting) and was finally able to track it down to a function I had added to a field's Custom Format event. In that event, I needed to sort an array of checkboxes to keep them in the proper order and concatenate their values. I added a function to do the sorting, and this was what was being flagged by our server. I moved the sort function out of the Custom Format event into a standard JavaScript code module, and had no problems then emailing the file. This is the function:

// Custom sort order for checkbox field array

function customSort(a,b) {

    return( a.name.toString() < b.name.toString());

}

Can anyone say why the email server would flag a file for having a function defined within the field's events? I usually don't do this, (I put all code into a code module for reusability across all fields), but in this instance I knew it would only be used within that event. I will remember to avoid this situation in the future, but was wondering if there was an explanation for why this happened in the first place. It took me an hour or two to track down this issue, and I would like to know a little more about this in case something like this happens in the future.

Thanks.

TOPICS
Acrobat SDK and JavaScript

Views

206

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

Form flagged as virus in email server

Advocate ,
Feb 01, 2018

Copy link to clipboard

Copied

I had an issue today where I couldn't send a PDF form I had been working on to a coworker, and found out that the form was being flagged by our server as a virus (MAL/PdfEx-C). I traced back through the changes I made (a previous version had no problems posting) and was finally able to track it down to a function I had added to a field's Custom Format event. In that event, I needed to sort an array of checkboxes to keep them in the proper order and concatenate their values. I added a function to do the sorting, and this was what was being flagged by our server. I moved the sort function out of the Custom Format event into a standard JavaScript code module, and had no problems then emailing the file. This is the function:

// Custom sort order for checkbox field array

function customSort(a,b) {

    return( a.name.toString() < b.name.toString());

}

Can anyone say why the email server would flag a file for having a function defined within the field's events? I usually don't do this, (I put all code into a code module for reusability across all fields), but in this instance I knew it would only be used within that event. I will remember to avoid this situation in the future, but was wondering if there was an explanation for why this happened in the first place. It took me an hour or two to track down this issue, and I would like to know a little more about this in case something like this happens in the future.

Thanks.

TOPICS
Acrobat SDK and JavaScript

Views

207

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Feb 01, 2018 0
Adobe Community Professional ,
Feb 01, 2018

Copy link to clipboard

Copied

I had a desktop virus scanner that decided that every PDF with a document level script had a virus. They get a bit too aggressive at times. You can probably have a setting changed on the server.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Feb 01, 2018 0
Advocate ,
Feb 01, 2018

Copy link to clipboard

Copied

Thanks. Luckily, haven't had anything that aggressive happen here.

I'd rather not change the settings on our server (we may not even be able to), and besides, I'd rather have these issues come to light before we send the files to our client, whose settings we definitely cannot change or even be aware of. Hence the reason I'd like to know more about what can cause problems/why this instance was flagged. I'd like to be aware of anything that could potentially happen when we send a form to our client, or if they need to send one out. It would not be good if we sent a file to our client, and they needed to distribute it and started seeing these issues.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Feb 01, 2018 0