Is Adobe Reader Mobile SDK (RMSDK) affected by the “heartbleed” bug?

You may have read about the “heartbleed bug” that is in the tech news recently. Before we get into a little bit of the details here, we want to let our ebook customers know that this should not have a major impact on your EPUB/PDF e-readers built with the Adobe Reader Mobile SDK (RMSDK) technology if you have followed the instructions to build your apps. If you happen to be using the affected versions of the OpenSSL framework to build your reader app, rebuilding with the recommended version of OpenSSL libraries should plug the security hole.

According to OpenSSL.org, the problem was discovered this week:

“A missing bounds check in the handling of the TLS heartbeat extension can be used to reveal up to 64k of memory to a connected client or server.

Only 1.0.1 and 1.0.2-beta releases of OpenSSL are affected including
1.0.1f and 1.0.2-beta1.”

You can read about this online at: http://www.openssl.org/news/vulnerabilities.html and http://www.openssl.org/news/secadv_20140407.txt.

Datalogics build instructions for Adobe Reader Mobile SDK on various platforms recommend the use of version 1.0.0a; therefore if you are following the instructions, your software should not be affected by this issue. We recommend that you check the versions of OpenSSL you are using to make sure that you are not using the affected versions.

If you have any questions regarding this issue or other Adobe Reader Mobile SDK related issues and questions, do not hesitate to contact us at rmsdk_support@datalogics.com.

Reader Mobile SDK and Xcode 5.1 playing together nicely now!

This is a follow up post about Reader Mobile SDK and Xcode 5.1, see our original post here!

As mentioned in the previous post about Reader Mobile SDK being bitten by the compiler upgrade in Xcode 5.1, Datalogics engineers have been hard at work determining how to resolve the errors the new compiler introduced. Before we get into some of the details though, I would just like to take a moment and let everyone know that the errors that Xcode 5.1 caused are actually good! Clang is forcing more and more code to adhere closer to the standards than previously seen and we here at Datalogics are in favor of this. Standards compliance helps people like us support our customers across multiple platforms with greater ease.

With that said, Datalogics is happy to announce that in our Reader Mobile SDK release this week we will officially support Xcode 5.1! This is very exciting because we had many customers come to us and ask when we were going to support it and they let us know that this was something important to them. It got even more stressful for us when our first attempt at fixing this that we were almost ready to ship caused our builds of Reader Mobile SDK to fail! All is well now though and the final fix we ended up with works well across all of our supported platforms, if you run into any problems with this next release please let us know as soon as possible.

Continue reading

Head’s Up: New Customer Portal Coming Soon

One of the nice things about working at a small-to-midsize company like Datalogics (in my opinion) is the wide variety of projects you are able to get involved with. For the past several months I’ve been working with Ching and Scott, our Directors of Mobile and Enterprise Support, respectively, on building out a new customer portal. This new portal is currently in pilot stage, with a handful of customers using it to view and submit cases. We plan to transition fully to the new portal in April – customers will receive more details in an upcoming Service Bulletin – but I also wanted to share a sneak peek and some background here.

Continue reading

Reader Mobile SDK : Bit by the new compiler in Xcode 5.1!

Earlier this week Apple released Xcode 5.1 which brought forth a new version of the Clang compiler that is based on LLVM 3.4 from the subversion repository hosted by llvm.org . Adding support for new compilers for Reader Mobile SDK is always something we try and stay ahead of (when we can: Apple is nice enough to put out betas of new IDEs and compilers before they go live). Unfortunately this time around we got bit a little harder than we expected to by this new version of Clang and its stricter conformance to standards for the languages it supports. While our engineers are hard at work fixing the problems we wanted to let everyone know that we are working on providing support for building Reader Mobile SDK with the latest tools from Apple and to expect this support to be in our next release of Reader Mobile SDK. In the mean time those of you wanting to make sure your applications for iOS 7.1, please continue using a previous version of Xcode (5.0.2 sounds like a good choice).

So what bit us so hard?

This time around we ran into some type mismatches that are deep into the foundation of Reader Mobile SDK and working these out has involved all sorts of fun that we C++ programmers have grown to love over our careers! A fair number of things that we have run into are mostly attributed to Reader Mobile SDK being a fairly large project. We have run into duplicate declarations of functions that have different types, some template programming, and some weirdness in the headers that were included in various places across a few of the components that make up Reader Mobile SDK.

It sounds like the problems are understood, why don’t we have fixes for them yet?

While Datalogics engineers have a good understanding of the problems that have come up they are also hard at work making sure that these changes are not going to cause any problems, specifically in the rendering of ePub or PDF files, as the bulk of the changes were around low level types used in math operations in Reader Mobile SDK. Datalogics has always been cautious when modifying these areas in our products because we know that the level of quality of rendering documents is important to our customers and their users.

Please bear with us as we work expediently to deliver quality products with support for the latest and greatest toolsets for the platforms we support! And stick with Xcode 5.0.2 until you hear from us in a service bulletin and new blog post.

The Prerelease of the Datalogics WebAPI available now

You are invited to join the prerelease of the Datalogics WebAPI. The Datalogics WebAPI is a RESTful API that allows you to manipulate PDF files without the need to install any software on your own server or desktop. Datalogics will be offering these and other services on a subscription basis at some point in the future.

The three services that are available for limited use and collecting feedback are FillForm, FlattenForm and RenderPages. Continue reading

Xcode 5 and working with Datalogics products and samples

Recently some of our customers have run into issues either working with our products or working with the samples for our products when they upgraded from Xcode 4 to Xcode 5 or when they transitioned from Mac OS X Mountain Lion (10.8) to Mac OS X Mavericks (10.9). We want you all to know you are not alone! We experienced this problem internally as well, we just did not know what the root cause was until recently.

Xcode command line tools

A number of our products and samples take advantage of the command line tools that are an optional add on for Xcode (starting in Xcode 4.3) and had to be installed separately. In Xcode 5.0.1, the command line tools are no longer available for download from within Xcode. This caused problems building some of our products and samples because we provide scripts that make use of these command line tools so that you can get up and running with our products and samples as quickly as possible.

So what’s the solution?

If you have experienced this problem the following steps should resolve this for you :

  • Open a Terminal window (Applications -> Utilities -> Terminal)
  • Run the command : xcode-select –install
  • A new window will open, select “Install” to have Xcode install the command line tools

After a number of us here ran into the problem and we all spent a fair amount of time looking into this, we finally found the solution and since then it seems like others in the Apple developer realm have run into this same problem more and more often. Searching for how to fix this in Google now finds a few stackoverflow posts that talk about this very issue.

RMSDK10/ACS5 Release Webinar: Q&A

As promised from our RMSDK 10 and ACS 5 Release customer webinar last week, we are posting the answers for the many questions Datalogics received during the Q&A Session.

Before we start on the answers, I just want to say that this should be a very exciting year for Datalogics and our customers. Many of our customers have been eagerly waiting for EPUB 3 support, now on the horizon for this year. Datalogics has been working on adding sync capabilities in RMSDK and DL Reader. When released, it will be possible for end users to see their books appear on subsequent devices after the initial fulfillment if the content is purchased from customers that deploys and subscribes to the Datalogics cloud services. We can’t wait to get this year started! Continue reading

Adobe Revises New Time Frame for Migrating to RMSDK 10 and ACS 5

Dear Valued Datalogics Customers:

As stated during our January 29th Datalogics and Adobe webinar announcing the release of the new hardened Digital Rights Management (DRM) for Reader Mobile SDK (RMSDK) 10 and Adobe Content Server (ACS) 5, Adobe revealed a July 2014 time table for migrating to RMSDK 10 and ACS 5.

After receiving feedback from customers and webinar attendees, Adobe has revised the migration timetable for customers.  “Adobe does not plan to stop support for ACS 4 or RMSDK 9.  ACS 5 books will be delivered to the older RMSDK 9 based readers”, according to Shameer Ayyappan, Senior Product Manager at Adobe.  “We will let our resellers and publishers decide when they wish to set the DRM flag on ACS 5, thus enforcing the need for RMSDK 10 based readers.” Continue reading

Video Now Available from Jan. 29 RMSDK 10 and ACS 5 Webinar

Datalogics and Adobe hosted an informational webinar on Wednesday, January 29 about the Reader Mobile SDK 10 and Adobe Content Server 5 Release.  If you were unable to attend the web meeting, the recording is available here https://www.youtube.com/watch?v=9qb-sXVlK_o

Also, the Datalogics Knowledgebase article about upgrading from ACS 4.x to ACS 5.0, mentioned during the web meeting, is available here: http://bit.ly/1bajaKb Continue reading